Skip to main content

Full text of "197801 Interface Age V 03 I 01"

See other formats


TM 


ifuTEnrALC  «Sc 

MICROCOMPUTING  FOR  SMALL  BUSINESS  AND  HOME  VOLUME  3,  ISSUE  1 JANUARY  1978  $1.75 

CANADA/MEXICO  $2.00  INTERNATIONAL  $3.00 


Floppy  ROm  #3 

The  Word  Processor 


iteha*1 


RETURN 


RE  PT 


CTRL 


SHIFT 


QWERTY  Is  Obsolete 


Tax  Calculation  Programs 
ITledical  Receivables  Package 
Report  Writing  By  microcomputer 


6800/2  IS  HERE 


The  6800/2  uses  our  new  A2  processor  board  with  socket 
space  for  8K  bytes  of  ROM/PROM.  This  makes  it  possible 
to  use  the  6800  in  applications  where  ROM  programs  are 
useful  without  purchasing  an  expensive  PROM  accessory 
board.  The  A2  board  has  a DIP  switch  selector  that  allows 
you  to  replace  any  8K  block  of  memory  above  the  RAM 
memory  that  extends  to  32K  with  memory  external  to  the 
processor  board  itself.  This  lets  you  develop  special  pro- 
grams that  will  later  be  put  in  PROM  in  a normal  RAM 
memory  card  where  it  can  be  modified  and  debugged.  The 
A2  board  has  a crystal  controlled  baud  rate  oscillator  and  a 
separate  clock  driver  oscillator  whose  frequency  may  be 
changed  with  a programming  resistor.  The  A2 
processor  board  gives  you  the  maximum  possible  flexibility 
In  setting  up  a computer  system. 

SWTBUG®  Monitor- 

The  6800/2  is  supplied  with  our  new  SWTBUG®  monitor. 
This  new  monitor  is  software  compatible  with  the  earlier 
Mikbug®  monitor  used  in  the  6800.  All  major  subroutine 
entry  points  are  identical.  SWTBUG®  features  a resident 
MF-68  Minifloppy  disk  boot,  single  level  breakpoints, 
vectored  software  interrupt,  generation  of  punch  end  of 
tape  formatting  and  automatic  interface  configuring  for 
either  the  MP-C  control  interface  or  MP-S  serial  interface. 

AC  I A Type  Interface— 

The  6800/2  uses  our  MP-S  serial  interface.  This  RS-232  and 


20  Ma.  TTY  compatible  interface  may  be  configured  to  op- 
erate serially  at  the  following  baud  rates:  110,  150,300, 
600,  1200,  2400,  4800  and  9600.  Complete  interrupt  con- 
trol is  available  through  the  user's  software. 

4K  Static  MEMORY- 

The  6800/2  comes  wth  4K  of  static  RAM  memory  on  our 
MP-8M  board . The  memory  may  be  expanded  to  8K  by  the 
addition  of  eight  more  memory  chips.  No  additional  parts 
are  needed.  Full  buffering  of  all  data,  address  and  control 
lines  is  a standard  feature.  Memory  expansion  to  32K  of 
continuous  RAM  memory  and  up  to  a 48K  mixture  of 
ROM/RAM  is  possible  with  this  system. 

ACCESSORY  BOARDS- 

Do  you  have  a special  job?  Our  accessory  boards  make  it 
possible  to  use  the  6800/2  for  almost  any  type  of  computer 
application.  We  have  our  MP-T  interrupt  timer  with  soft- 
ware interrupt  selectable  output.  Our  MP-N  calculator  inter- 
face that  allows  you  to  do  arithmetic  functions  In  hard- 
ware. Our  MP-R  EPROM  programmer  that  programs  and 
verifies  EPROMs  right  in  the  machine— and  more  coming. 

6800/2  Kit . $439,00  ppd  Com.  ILS. 

6800/2  Assembled $495.00  ppd  Cont.  U.S. 

SWTBUG  Ts  a registered  trademark  of  Southwest  Tech.  Prod.  Corp. 
Mikbug®  Is  a registered  trademark  of  Motorola,  Inc. 


SOUTHWEST  TECHNICAL  PRODUCTS  CORPORATION 

219  W.  RHAPSODY 

SAN  ANTONIO,  TEXAS  78216 


CIRCLE  INQUIRY  NO.  52 


You  can  now  have  the  industry’s 
finest  microcomputer 
with  that  all-important 
disk  drive 


YOU  CAN  GET  THAT 
ALL-IMPORTANT  SOFTWARE, 
TOO 

Loading  your  programs  and  files 
will  take  you  only  a few  seconds  with 
the  new  Cromemco  Z-2D  computer. 

You  can  load  fast  because  the 
Z-2D  comes  equipped  with  a 5" 
floppy  disk  drive  and  controller.  Each 
diskette  will  store  up  to  92  kilobytes. 

Diskettes  will  also  store  your  pro- 
grams inexpensively— much  more  so 
than  with  ROMs.  And  ever  so  much 
more  conveniently  than  with  cas- 
settes or  paper  tape. 

The  Z-2D  itself  is  our  fast,  rugged, 
professional-grade  Z-2  computer 
equipped  with  disk  drive  and  con- 
troller* You  can  get  the  Z-2D  with 
either  single  or  dual  drives  (dual 
shown  in  photo). 

CROMEMCO  HAS  THE 
SOFTWARE 

You  can  rely  on  this:  Cromemco 
is  committed  to  supplying  quality 
software  support. 

For  example,  here's  what's  now 
available  for  our  Z-2D  users: 
CROMEMCO  FORTRAN  IV  COM- 
PILER: a well-developed  and  power- 
ful FORTRAN  that's  ideal  for  scien- 
tific use.  Produces  optimized,  relo- 
catable Z-80  object  code. 
CROMEMCO  16K  DISK  BASIC:  a 
powerful  pre-compiling  interpreter 
with  14-digit  precision  and  powerful 
I/O  handling  capabilities.  Particularly 
suited  to  business  applications. 
CROMEMCO  Z-80  ASSEMBLER:  a 
macro-assembler  that  produces  relo- 
catable object  code*  Uses  standard 
Z-80  mnemonics. 


The  professional- 
grade  microcomputer 
for  professionals 


ADVANCED  CONTROLLER  CARD 

The  new  Z-2D  is  a professional 
system  that  gives  you  professional 
performance. 

In  the  Z-2D  you  get  our  well- 
known  4-MHz  CPU  card,  the  proven 
Z-2  chassis  with  21 -slot  motherboard 
and  30-amp  power  supply  that  can 
handle  21  cards  and  dual  floppy 
drives  with  ease. 

Then  there's  our  new  disk  con- 
troller card  with  special  features: 

• Capability  to  handle  up  to  4 
disk  drives 

* A disk  bootstrap  Monitor  in  a 
IK  2708  PROM 

• An  RS-232  serial  interface  for 
interfacing  your  CRT  terminal 
or  teletype 

♦ LSI  disk  controller  circuitry 


Shown  with  optional 
bench  cabinet 


Werre  able  to  put  all  of  this  in- 
cluding a UART  for  the  CRT  interface 
on  just  one  card  because  we've  taken 
the  forward  step  of  using  LSI  con- 
troller circuitry, 

STORE/ FACTORY 

Contact  your  computer  store  or 
Cromemco  factory  now  about  the 
Z-2D.  It's  a real  workhorse  that  you 
can  put  to  professional  or  OEM  use 


now. 

Kit:  Z-2D  with  1 disk  drive 

(Model  Z2D-K) $1495. 

Assembled:  Z-2D  fully  assembled 

and  tested  (Model  Z2D-W) $2095, 

Additional  disk  drive 

(Model  Z2D-FDD)  $495, 

SOFTWARE 

(On  standard  JBM-format 
soft-sectored  mini  diskettes) 

16K  BASIC  (Model  FDB-S) $95 

FORTRAN  IV  (Model  FDF-5).  ... $95 

Z-80  Assembler  (Model  FDA- 5) $95 


Z-2  USERS: 

Your  Z-2  was  designed  with  the  future 
in  mind*  It  can  be  easily  retrofitted 
with  everything  needed  to  convert  to 
a Z“2D,  Only  $935  kit;  or  $1135  for 
assembled  retrofit  package. 


Cromemco 

incorporated 
Specialists  in  computers  and  peripherals 
2400  CHARLESTON  RD.,  MOUNTAIN  VIEW,  CA  94043  • (415)  964-7400 
CIRCLE  INQUIRY  NO.  11 


JANUARY  1978 


INTERFACE  AGE  1 


VOL.  3,  ISSUE  1 


JANUARY  1978 


iiuicnr«Lc  flue 


pu  aom  #3 
Word 


COVER  STORY 

Our  cover  of  the  May  1977 
issue  portrayed  the  beauty 
hidden  with  the  skull  of  the 
electronic  brain.  This  month 
our  cover  displays  the  esthe- 
tic quality  inherent  in  good 
design.  The  “Writehander™11 
was  designed  from  the  tech- 
nological core  outward.  The 
visible  element  is  a product 
of  another  discipline,  human 
engineering.  The  natural  ar- 
ticulation of  the  primate 
hand  determined  the  hemi- 
spheric shape.  Color  and  tex- 
ture of  the  material  chosen 
determined  the  artistic  ele- 
ment. 

In  the  background  an  ASCII 
encoded  QWERTY  keyboard 
is  shown  in  ghostly  form  to 
symbolize  the  former  de- 
sign’s honorable  service, 
now  overshadowed  by  the 
new  generation. 


Advertiser  index  176 

Book  Reviews  148 

FIFO  Flea  Market 174 

From  the  Fountainhead  ...  46 

Hardware  Section 100 

Interfacial 6 

Letters  to  the  Editor 8 

Micro-Market 173 

New  Products  133 

Programming  the  Human 

Computer 39 

Sense  Line  51 

Software  Section  149 

The  Jurisprudent 

Computehst 32 

Update  16 

Calendar 24 

White  Collar 

Microcomputer  ........  26 


SINCE  DECEMBER  1975 

iiiiTEnrflLC  «5E 

MICROCOMPUTING  FOR  SMALL  BUSINESS  AND  HOME 

FEATURES 

QWERTY  IS  OBSOLETE 

A NEW  DESIGN  FOR  THE  TYPEWRITER  by  Sid  Owen 

KEYBOARD 

THE  WORD  PROCESSOR  

A PROGRAM  TO  ASSIST  YOU  TO  WRITE  by  Ken  Knecht 

REPORTS,  ARTICLES  AND  LETTERS 

MEDICAL  ACCOUNTS  RECEIVABLE  PACKAGE 
MICROBUSINESS  II 

COMPUTERIZE  YOUR  PROFESSIONAL  by  M R.  Lockwood,  A.$J 

PRACTICE  AND  KEEP  TRACK  OF  YOUR 
RECEIVABLES  WITH  THIS  SIMPLE 
SOFTWARE  PACKAGE 

THE  USE  OF  MICROCOMPUTERS  FOR  BUSINESS 


RISK  ANALYSIS 88 

BEFORE  YOU  GO  INTO  BUSINESS,  PLOT  OUT  by  Jon  R.  Prescott 
YOUR  CHANCES  OF  SUCCESS  WITH 
THIS  PROGRAM 

HOWTO  BUY  AN  APARTMENT  HOUSE  94 


YOUR  MICRO  CAN  HELP  YOU  TO  PLAN  YOUR  by  Richard  E.  Michels 
INVESTMENT  IN  INCOME  PROPERTY 


HARDWARE  FEATURES 

CARD  OF  THE  MONTH:  CANADA  SYSTEMS  INC. 

CL  2400  REAL  TIME  CLOCK  100 

by  Roger  Edelson,  Hardware  Editor 

TURNING  TOWARD  MECA 104 

by  Car!  Denver  Warren  II 

THE  GLASS  TELETYPE:  A FLEXIBLE  TELEVISION  INTERFACE  ......  .113 

by  Charlie  Mitchell,  Phil  Roybal 
and  Keith  Winter 

INTERVAL  TIMER  DESIGN  122 

by  Darrel  J . Van  Buer 

SOFTWARE  FEATURES 

SOFTWARE  EDITORIAL 149 

by  A , A.  Perez,  Software  Editor 

COM  PUTER(ESE)  SPEECH  WRITER . . ..150 

by  As hok  Nagrani 

CROMEMCO  DAZZLER  GRAPHICS  INTERFACE  DRIVER 153 

by  Ray  Duncan 

TAX  CALCULATION  PROGRAM 158 

by  Gary  O.  Young 

THE  TAX  MAN -GAME  164 

by  Gary  O.  Young 

CRAZY  BALL  WITH  NORTHSTAR  BASIC  - GAME 170 

by  Sy  Feierstadt 


56 

60 

80 


INTERFACE  AGE  Magazine,  published  monthly  by  McPheters,  Wolfe  & Jones,  16704  Marquardt  Ave.,  Cerritos,  CA  90701.  Subscription  rates:  U.S.  $14.00, 
Canada/Mexico  $16.00,  aH  other  countries  $24.00.  Make  checks  payable  in  U.S.  funds  drawn  on  a U.S.  bank.  Opinions  expressed  In  by-lined  articles  do 
not  necessarily  reflect  the  opinion  of  this  magazine  or  the  publisher.  Mention  of  products  by  trade  name  in  editorial  material  or  advertisements  contained 
herein  in  no  way  constitutes  endorsement  of  the  product  or  products  by  this  magazine  or  the  publisher. 

INTERFACE  AGE  Magazine  COPYRIGHT  © 1978  by  McPheters,  Wolfe  & Jones,  ALL  RIGHTS  RESERVED.  Material  in  this  publication  may  not  be 
reproduced  in  any  form  without  permission.  Requests  for  permission  should  be  directed  to  Nancy  Jones.  Rights  and  Permission,  McPheters,  Wolfe  & 
Jones,  16704  Marquardt  Ave,,  Cerritos,  CA  90701.  INTERFACE  AGE  Magazine  is  catalogued  in  the  Library  of  Congress,  Classification  No.  QA75,5,155. 
Membership  in  Audit  Bureau  of  Circulations  applied  for. 

POSTMASTER:  Please  send  change  of  address  form  3579  and  undelivered  copies  to  INTERFACE  AGE  Magazine,  16704  Marquardt  Ave.f  Cerritos,  CA 
90701.  Second-class  postage  paid  at  Artesia,  California  90701  and  at  additional  mailing  offices, 

2 INTERFACE  AGE 


JANUARY  1978 


Welcome  to  the  Real  World 


with  the  Real-World  Interface  from  The  Digital  Group 


A computer  should  have  a purpose.  Or  as  many 
purposes  as  you  can  imagine.  Because  a computer 
belongs  in  the  real  world. 

And  now,  the  Digital  Group  introduces  the  Real- 
World  Interface.  A system  component  that's  actually  a 
system  in  itself,  and  specifically  designed  to  help  you 
get  your  computer  to  control  all  those  tasks  you 
know  a computer  can  control  so  well. 

Automate  your  sprinkler  system.  Heat  and  cool  your 
home.  Guard  against  burglars.  Shut  off  lights  . . . It's 
all  a part  of  the  Real  World,  easily  controlled  with  the 
Digital  Group  Real-World  Interface, 

Our  Real-World  Interface  is  initially  made  up  of  three 
basic  components  — motherboard  and  power  supply, 
parallel  CPU  interface  and  cabinet  — plus  three  types 
of  plug-ins:  AC  controller,  DC  controller  and 
prototyping  card.  The  recommended  software 
packages  are  Convers,  Assembler  or  Maxi-Basic,  in 
that  order. 

Some  of  the  features  include: 

Motherboard  & Power  Supply 

* 12  slots  — 11  control  cards,  one  for  the  interface 
card 

• +5V  DC±5%  @ 1A,  +12V  DC  ±5%  @ 1 A,  ~I2V  DC 
±5%  @ 1A  contained  on  board 

* May  be  free-standing  (with  care) 

Parallel  CPU  Interface 

• All  buffering  for  Data  Out  (25  TTL  loads),  Address 
(25  TTL  loads)  and  Data  In  (10  TTL  loads) 


• Includes  cable  and  paddlecard  for  connection  to  dual 
22  on  Digital  Group  CPU  back  panel.  Two  22-pin 
edge  connectors  included 

• Requires  two  output  ports  and  one  input  port 

AC  Controller 

• Eight  output  devices  (2N6342A-2N6343A,  -12  amp 
Triacs);  Each  output  240V  AC  max,  12A  max  RMS 

• Control  AC  motors,  lamps,  switches,  etc, 

• Opto-isolated  (MCS-2400  or  equivalent) 

DC  Controller 

• Eight  output  devices  (2N6055)  each  output  up  to 
50V  and  up  to  5A 

• Control  DC  motors,  switches,  solenoids,  etc, 

• May  use  internal  +12V  DC  for  load  or  externa!  DC 
up  to  50V  DC 

Price 

• For  the  motherboard  and  power  supply,  parallel 
CPU  interface  and  cabinet,  our  kit  price  is  only 
$199.50,  or  $260  assembled.  Now  down  to 
earth. 

We've  only  just  begun  our  Real-World  Interface 

System.  There  are  many  more  plug-ins  and 

applications  coming  along  soon.  So  write  or  call  The 

Digital  Group  now  for  complete  details. 

And  welcome  to  our  world. 


P.O.  BOX  6525  DENVER,  CO  902 06  (303)  777-7133 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  15 


interface  AGE  3 


Buy  a dumb  terminal 
the  smart  way 

and  save  1/3. 

Introducing 
Dynabyte’s 
new  Naked 
Terminal: 


Buying  a dumb  terminal  used  to  get 
pretty  expensive  - about  $ 1 ,000.  But 
that  was  the  old,  dumb  way.  Now 
there  is  a new,  smart  way  to  add  a 
dumb  terminal  to  your  system.  Get 
Dynabyte's  new  Naked  Terminal  and 
add  a keyboard  and  video  monitor  at 
a cost  of  about  $650.  You  save 
around  $350! 

The  Naked  Terminal  does  all  that  a dumb 
terminal  does.  Some  things  it  does  better. 


It  displays  80  characters  per  line  by  24  lines.  And 
it  displays  it  on  any  screen  size:  9,  12,  15  or 
whatever  size  you  prefer.  The  $1,000  one 
doesn't  give  you  a choice.  Both  upper  and  lower 
case  characters  are  displayed  in  a 5 x 7 font. 

Although  you  spend  less  money  you  get  more 
features:  half  duplex,  full  duplex,  and  a block  mode 
that  allows  editing  before  transmission. 
You-know-who  doesn't  have  a block  mode. 


The  Naked  Terminal  has  addressable  cursor.  And  its 
display  offers  you  lots  of  switch-selectable  flexibility: 
black-on-white  or  white-on-black,  blinking  or 
non-blinking  underline  cursor,  and 
variable  baud  rates. 

No  software  support  is  required.  The  Naked  Terminal 
can  be  configured  by  dip  switch  to  drop  into  an 
existing  system,  replacing  the  serial  I/O  card  and 
stand-alone  terminal  without  making  any 
changes  to  software. 

The  Naked  Terminal  is  a complete  dumb  terminal  on  an  S-100  board.  It  contains  a microprocessor 
with  its  own  memory,  its  own  software  drivers,  and  its  own  internal  bus.  We  built  it  that  way  so  it  won’t 
take  up  any  of  the  64k  memory  address  space  of  the  S-100  bus.  Keyboard  and  video  monitor 

cables  are  available  at  additional  cost. 

Like  all  Dynabyte  products,  the  Naked  Terminal  is  completely  assembled,  socketed,  tested  and 
burned  in.  Dynabyte's  guarantee  is  for  a full  year  - the  longest  in  the  industry. 

Now  isn’t  the  Naked  Terminal  a smart  buy?  Learn  more  about  saving  1/3  on  a dumb  terminal.  Ask 
your  local  computer  retailer.  Or  write  today  to  Dynabyte,  Inc.,  4020  Fabian,  Palo  Alto,  CA  94303. 

Telephone  {415)494-7817. 


CIRCLE  INQUIRY  NO.  103 


' New!  16k' and  32k  fully  static  RAM’s.  With  either  250  ns.  or  450  ns. 


typical  access  time. .Assembled.  Tested.  Burned  in.  Guaranteed. 

Like  our  16k  dynamic  RAM.  Built  as  solid  as  the  4,400  year-old  pyramids. 


Ancient  Egyptians  didn’t  stop 
with  just  one  pyramid.  The  Great 
Pyramid  stands  on  the  Plain  of 
Gizeh  with  two  other  monuments 
erected  for  kings  and  queens. 

Dynabyte  didn’t  stop  with  one 
1 6k  dynamic  RAM,  either.  Now 
you  can  get  1 6k  and  32k  fully 
static  RAM’s  that  are  built  with  the 
same  unmatched  engineering 
ability  and  manufacturing  skill 
that  went  into  Egypt’s  wonders  of 
the  ancient  world. 

When  we  say  built,  we  mean 
completely  built.  Assembled, 
tested  and  burned  in.  We  don’t 
leave  anything  undone.  That  way, 
you  can  buy  any  Dynabyte 
memory  and  know  that  it  is  backed 
by  a factory  guarantee  for  one  full 
year.  Kits  and  semi-kits  can’t 
say  that. 

Our  16k  static  and  our  32k 
static  are  available  with  either  250 
ns.  or  450  ns.  access  time.  Our 
250  ns.  module  is  completely 
compatible  with  the  4MHz  Z-80A 
processors.  The  450  ns.  modules 
are  compatible  with  the  8080  and 
the  faster  3MHz  8085  processors. 

The  Great  16k  Static 
Memory.  250  ns.,  $555. 450 
ns.,  $525. 

• 4k  block  addressing  along  4k 
boundaries 


• Bank  Select 

• Write  Protect  with  alarm  for 
each  4k  block 

• full  Schmitt  trigger  buffering 

• No  DMA  restrictions 

• Completes*  100 bus  com- 
patibility, including  the  Alpha 
Micro  and  Z-2. 

The  Great  32K  Static 
Memory.  250ns.,  $995,450 
ns.,  $925. 

• 4k  boundary  addressing 

• Full  Schmitt  trigger  buffering 

• No  DMA  restrictions 


Why  Dynabyte  doesn’t 
build  memory  kits 

Assembling  a kit  can  be  fun; 
almost  anyone  can  do  it. 

But  how  about  testing  it? 
Do  you  have  the  test  programs 
and  equipment?  Do  you  know 
which  memory  test  program 
uncovers  pattern  sensitivity? 
Or  which  finds  shorted  data 
bits  but  won’t  find  address 
decoder  faults? 

We  do.  It’s  our  business.  We 
have  the  200  MHz  oscillo- 
scopes, the  logic  analyzers,  the 
burn-in  chambers,  and  the  test 
programs.  We  find  the  bugs, 
even  the  subtle  ones. 

Which  lets  you  concentrate 
on  computing. 


• Conservative  thermal  design 

» CompleteS-100 compati- 
bility, including  the  Alpha 
Micro  and  Z-2. 

The  Great  16k  Dynamic 
Memory.  $399. 

• Highly  cost  effective 

• No  wait  states 

• Transparent  refresh 

• 1 6k  addressing  boundaries 

• Widest  S- 1 00  mainframe  and 
disk  system  compatibility 

All  of  Dynabyte’s  memories 
meet  rigid  industrial  grade  stand- 
ards. Design,  components,  con- 
struction, testing  and  perfor- 
mance. But  if  a module  ever  needs 
repair,  we  provide  factory  service 
with  24  hour  turnaround  for  both 
warranty  and  non-warranty  work. 

Ask  for  the  Great  Memories  by 
Dynabyte  at  your  local  computer 
store.  You  can  also  pick  up  com- 
plete product  information  while 
you’re  there. 

But  if  you  haven’t  got  a local 
computer  store,  write  Dynabyte, 
Inc.,  4020  Fabian,  Palo  Alto,  CA 
94303.  Or  telephone  (41 5) 
494-7817. 


Builders  of  Great  Memories 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  IS 


INTERFACE  AGE  5 


“QWERTY  IS  OBSOLETE”  is  not  a call  to  arms  against  the  Flag  and  the 
Constitution,  but  it  may  be  a manifesto  against  a hallowed  tradition  of  tech- 
nology, the  keyboard  that  has  held  our  ten  fingers  in  thralldom  for  so  many 
years-  Sid  Owen  is  a man  who  looked  at  this  ubiquitous  design  and  asked 
himself,  “Do  you  really  need  ten  fingers?”  He  then  set  about  to  prove  that 
half  that  number  will  do.  Sid  Owen  stands  out,  not  for  having  a successful 
new  product,  rather  for  having  dreamed  that  he  could  make  a change  in  his 
world. 

Last  May  Bob  Jones,  our  publisher,  and  William  Turner  who  has  since 
become  our  Southeastern  Regional  Editor,  made  a change  in  our  world  of 
publishing  computer  information  when  they  launched  THE  FLOPPY  ROM™ 
EXPERIMENT,  a plastic  platter  bound  into  the  magazine  engraved  with  a 4K 
BASIC  interpreter  program.  The  experiment  was  repeated  in  the  September 
issue  with  the  platter  containing  Bud  Shamburger's  GENERAL  LEDGER 
PACKAGE,  This  third  event  can  no  longer  be  called  an  experiment,  rather  a 
viable  publishing  practice.  The  FLOPPY  ROM™  contains  the  software  of 
WORD  PROCESSOR  PROGRAM  by  Ken  Knecht.  This  is  the  third  in  a pro- 
jected series  of  useful  material  planned  by  INTERFACE  AGE  in  the  next  years* 

Good  software,  however,  without  good  hardware  is  as  limited  as  a Shake- 
spearean actor  with  permanent  laryngitis,  Carl  Denver  Warren  II  authors  a 
descriptive  article  on  a high  speed  cassette  system  called  the  MECAdrive 
and  Roger  Edelson  shows  you  how  to  tell  time  with  your  computer  in  his 
CARD  OF  THE  MONTH  feature,  CL  24  REAL  TIME  CLOCK.  Three  engineers 
from  National  Semiconductor  Corporation  pooled  their  talents  to  author 
THE  GLASS  TELETYPE,  a device  which  enables  the  microcomputer  user  to 
use  a television  set  or  video  monitor  as  an  output  device.  This  inexpensive 
system  coupled  with  a readily  available  switch  matrix  or  encoded  keyboard 
for  input,  provides  a complete  terminal  far  below  standard  peripheral  cost. 

Also  of  value  to  the  homebrew  user  with  limited  funds  is  a hardware  clock* 
Darrel  van  Buer  describes  his  INTERVAL  TIMER  DESIGN. 

Our  book  selections  this  month  also  are  of  interest  to  the  hardware  builder. 
In  this  issue’s  reviews  you  will  see  how  Capt  Judith  Scoiney  (Robertson), 
LLS.A.F,  (Ret.)  did  not  win  her  commission  entirely  by  being  harmless.  In  the 
course  of  last  year  we  have  been  silent  about  our  book  reviewers,  Larry  and 
Judy.  At  regular  intervals  we  hand  them  stacks  of  books,  catalogs  and 
diverse  printed  matter  and  expect  them  to  spend  their  spare  time  reading 
and  evaluating  this  output  from  the  printing  presses,  then  at  our  press 
deadlines  we  dun  them  for  manuscripts.  In  this  first  issue  of  1978,  we  want 
to  take  the  opportunity  in  the  name  of  our  readers  to  say  “thanks”  and  wish 
this  brilliant  couple  and  their  gifted  daughter  a fulfilling  yean 

Along  with  our  standing  lineup  of  columnists,  a new  name  appears, 
James  S*  White.  Jim  will  inform  you  on  developments  in  microcomputing 
for  small  businesses. 

Putting  out  a broad-spectrum  computer  magazine  is  like  pulling  a dogsled 
with  a fan  hitch.  The  editors  come  from  various  walks  of  life,  portray  diverse 
viewpoints  and  each  applies  traction  at  his  own  slant.  When  Ashok 
Nagrani’s  article  COMPUTERIZED  SPEECH  WRITER  arrived  here,  its  con- 
tent elicited  chuckles  from  some  of  the  staff  and  less  than  favorable  com- 
ments from  others.  My  vote  for  acceptance  won  out  by  a slim  margin  and  I 
planted  the  article  into  Abe  Perez1  section.  I did  it  and  am  glad  — and  many 
of  you  will  probably  chuckle  with  me.  Others  of  you  may  be  tempted  to  pen 
irate  letters  accusing  the  author  and  the  magazine  of  making  a mockery  of 
report  writing.  So  be  it;  this  aspect  should  be  told,  and  if  it  hits  a sore  nerve, 
first  wonder  why  the  spot  is  so  raw,  then  if  you  are  still  angry,  do  us  the  favor 
to  aim  the  darts  at  me.  I am  responsible. 

—Linda  Folkard-Stengel 


iru7Enrfl~E  «5E 

13913  Artesia  Boulevard 
Cerritos,  CA  90701 
(213)  926-6629 

PUBLISHER  * EDITOR-IN-CHIEF 

ROBERT  S,  JONES 

EXECUTIVE  PUBLISHER 

NANCY  A.  JONES 

GENERAL  MANAGER 

EVA  YAKA 

FEATURE  EDITOR 

LINDA  FOLKARD-STENGEL 

NORTHWESTERN  REGIONAL  EDITOR 

ADAM  OSBORNE,  PhD 

NORTHEASTERN  regional  editor 

ROGER  C.  GARRETT 

SOUTHEASTERN  REGIONAL  EDITOR 

WILLIAM  TURNER,  WB4ALM 

SOFTWARE  EDITOR 

ABRAHAM  A.  PEREZ 

HARDWARE  EDITOR 

ROGER  EDELSON 

CONTRIBUTING  BUSINESS  EDITOR 

BUD  SHAMBURGER 

PRODUCTION  LAYOUT  EDITOR 

MIKE  ANTICH 

ART 

MERRILYN  JOYCE 
MARGARET  FEN STERM AKER 

PRODUCTION  AGISTS 

KATHY  ROBERTSON 
DONNA  YOSHIOKA 
SAY  OK  O TAN1SAKI 

SUBSCRIPTION  CIRCULATION 

JO  ANN  FERGUSON 

TYPOGRAPHER 

MELODY  A.  MARTENS 

Editorial  Correspondence 

Direct  all  correspondence  to  ihe  appropriate 
editor  ai:  INTERFACE  AGE  Magazine,  P.O. 
Box  1234,  Cerrilos,  CA  90701. 

# 

NATIONAL  SALES  MANAGER 

BRUCE  BERKEY 

AD  V ERTI S I NG-  Re  pre  sen  I ai  i ves 

ALLEN  BROWNE-ZACH  BOVINETTE 

Advertising  Inquiries 

Direct  all  advertising  inquiries  Co:  Advertising 
Depi,.  INTERFACE  AGE  Magajine,  61  South 
Lake  Avenue,  P.O.  Box  456ft,  Pasadena,  CA 
91106-  (213*  795-7002, 

DOMESTIC  RETAIL  CIRCULATION 

ZACH  BOVINETTE 

{213)  796  7002 

JAPAN  CIRCULATION 
KAZUHIKO  NISH  I 

ASCII  Publishing  - 305  HI  TORIQ 
5 '6-4  Minami  Aoyama. 

Minaio-ltu.  Tokyo  107  Japan 
Telephone:  {03)  407-4910 

UNITED  KINGDOM  CIRCULATION 
VINCENT  COEN 

L.P.  Enterprise.  313  Kingston  Road. 

I Hurd,  Essex,  England  IGIIPJ. 

Telephone:  01-553-1001 

WESTERN  CANADA  CIRCULATION 
BRIAN  I.J.  WIEBE 

Kiironic,  2523ft  26th  Avenue  RR5 
Aidergrdve,  BC  VOX  1A0 
Telephone:  (604)  856-2301 

EASTERN  CANADA  CIRCULATION 

LIZ  JANEK 

HS-232,  Lid.,  1SB  Queen  Street  Wesl, 

Toronto.  Ontario  M5V  l£l 
Telephone:  (426)  5980206 

AUSTRALIA  CIRCULATION 
n.  J,  HOESS 

Electronic  Concepts  Pty.  Ltd, 

52-50  Clarence  Street,  Sydney  NSW  2000 
Telephone:  29-3753 


MEMBER  OF  THE  WESTERN 
PUBLISHERS  ASSOCIATION 


AMERICAN  SOCIETY  OF 
BUSINESS  PRESS  EDITORS 


6 INTERFACE  AGE 


JANUARY  1978 


When  you  put  it  together,  it's  really  together. 

Some  people  build  personal  computers  for  the  love  of  building.  The  Equinox  System  ™ 
is  for  people  who  build  for  the  love  of  computing. 

You  put  it  together.  And  it's  really  together. 

The  Equinox  100™  mainframe  combines  the  8080A  CPU  with  a front  panel  program- 


ming station  featuring  ultra-convenient  octal  keyboard  and  digital  LED  readout. 


CIRCLE  INQUIRY  NO.  40 


There  are  low-cost  4K  and  8K  memories.  All  your  interfacing  comes  in  one  kit.  Even 
EQU/ATE™and  BASIC-EQ™  languages  on  easy-loading  cassettes. 

It's  all  together  now.  It's  all  S-100  compatible.  And  it's  upward-compatible  with  new 
Equinox™ equipment,  software  and  systems  coming  in  the  months  ahead. 

See  the  Equinox  System™  at  your  local  computer  shop.  Call  toll-free  to  800-648-5311 
(BAC/MC  accepted).  Or  write  Equinox  Division,  Parasitic  Engineering,  P.O.  Box  6314, 
Albany,  California  94706.  THE  EQUINOX  SYSTEM™  All  together  now. 


ASTRONOMY  SPECIAL 

Dear  Editor: 

Your  Astronomy/Astrophysics 
issue  has  set  another  new  high.  It  re- 
called to  mind  a mixture  of  space 
and  computer  technology  which  first 
occurred  to  me  some  years  ago. 
What  if  — we  build  a spaceship  con- 
taining a self-maintaining  super- 
computer and  launched  this  vessel 
on  a path  through  space-time  such 
that  the  vessel  would  experience  a 
time  expansion  of  11:1  (say  10000:1). 
It  would  return  to  Earth  after  the 
passage  of  only  5 years’  earth  time 
but  would  itself  be  50,000  years 
older  (and  wiser).  The  machine 
would  be  equipped  with  a great 
Knowledge  base  and  would  be 
assigned  the  task  of  finding  the  cure 
for  aging,  the  Holy  Grail,  etc.  1 
suspect  that  a trajectory  through 
space  time  with  the  required  attri- 
butes could  be  found,  but  I am  not 
sure  how  to  do  it. 

It  may  not  be  possible  for  many 
years  to  build  a ship  capable  of  at- 
taining the  required  velocity  and 
energy  level.  Since  the  vessel  would 
be  unmanned,  It  does  not  need  to  be 
a physical  spaceship.  Our  computers 
in  a sense  are  not  physical  devices 
but  rather  highly  complex,  rapidly 
changing,  and  self-modifying  fields 
of  electromagnetic  energy.  Can  we 
separate  the  field  from  the  physical 
computer  in  order  to  transmit  intact 
field  through  space?  The  semicon- 
ductors (FETs)  and  wires  of  today’s 
computers  serve  to  contain  and  guide 
the  field.  Can  the  containment  func- 
tion be  performed  by  the  field  itself, 
can  an  electromagnetic  wave  emulate 
a semiconductor  as  well  as  a wire? 
Such  a computer  would  be  a true 
electronic  device!  It  might  in  fact  be 
an  “electronic  consciousness 
vehicle”  such  as  can  be  found  in  the 
literature  of  mysticism,  assuming 
computers  can  be  “conscious,” 

A near  term  application  which  I 
have  in  mind  for  my  8080  system  is 
to  use  it  as  a lie  detector.  A com- 
pany in  Springfield,  Virginia  is  mar- 
keting a device  for  psychological 
stress  evaluation  based  on  the  prin- 
ciple that  “micro  tremors”  in  the 
human  voice  are  suppressed  when  a 
person  is  under  stress  such  as  that 
associated  with  fear  of  being  caught 


lying.  These  micro  tremors  are  a fre- 
quency modulation  of  the  voice  sig- 
nal at  8 to  14  Hz.  The  voice  signal 
would  be  digitized  using  an  A-D  con- 
verter or  Speechlab  type  device.  I 
know  how  to  detect  FM  when  the 
modulated  signal  is  a simple  sine 
wave  using  either  common  radio  cir- 
cuits or  a Fourier  Analysis  program 
but  when  the  signal  being  modulated 
is  complex  such  as  a voice,  I run  into 
problems.  Could  any  of  your  readers 
suggest  a program,  algorithm  or  cir- 
cuit capable  of  separating  these  two 
signals,  the  voice  and  the  micro- 
tremor FM? 

P.S.  I think  a truth  detector  program 
wou  Id  make  a super  software  art  icle. 
If  you  agree,  I’d  be  glad  to  send  you 
copies  of  the  literature  which  I have 
on  the  subject. 

James  R.  Tyron 
5340  Holmes  Run  Pkwy.,  #1504 
Alexandria,  VA  22304 

Thanks  for  the  compliment  on  the 
August  Issue.  Your  work  on  lie  de- 
tecting sounds  as  if  it  would  make 
good  reading.  Send  it  in  and  share 
your  ideas  with  other  readers. 

— Editor 


Dear  Editor: 

The  program  on  “Computing  the 
Positions  and  Orbits  of  the  Planets" 
was  truly  most  interesting.  However, 
I found  a drawback.  People  using  a 
SWTPC  6800  and  Robert  Uiterwyk's 
8K  BASIC  will  have  a long  time  to 
wait  for  results  from  lines  400  up  to 
485.  I myself  found  that  it  took  al- 
most 32  minutes  to  get  the  number 
of  degrees  for  Venus.  Being  a 6800 
owner  with  the  8K  BASIC  I knew 
there  had  to  be  a way  of  speeding  up 
the  process  with  as  little  error  as 
possible.  I found  out  how  and  now  it 
takes  only  a few  minutes  and  the  er- 
ror in  my  opinion  is  acceptable. 

Below  is  the  patch  for  line  430  to 
speed  up  the  mathematical  process, 

430  X = X+ 0.017453925  - 8. 726646 24 5 £-03 

Using  the  above  formula  intro- 
duces a slight  error.  My  findings 
were  from  0.05  degrees  up  to  a max- 
imum of  0.36  degrees.  If  the  user  can 
tolerate  such  an  error  the  person 
will  find  that  the  process  is  speeded 
up  by  about  20  minutes  in  most 
cases.  The  formula  has  been  tried 


for  most  of  the  planets  on  the  chart 
at  various  dates.  I hope  readers  will 
find  it  useful  and  would  be  inter- 
ested if  someone  has  even  a faster 
way  with  less  error.  Anyway  it  is  a 
starting  point. 

Dennis  W.  Tracy 
151  Gemini  Avenue 
Winnipeg,  Manitoba 
Canada  R2G  0T7 


Dear  Editor: 

I read,  with  interest,  Ed  Keith’s  ar- 
ticle entitled  “A  Better  6800  Memory 
Test  — Memtest”  in  the  July  1977 
issue  of  INTERFACE  AGE.  Mr.  Keith 
has  done  an  admirable  job  in  pro- 
gramming a solution  to  his  problem 
— namely  a more  complete  memory 
test  than  that  produced  by  Robit-1. 
However,  it  seems  to  me  that  there  is 
one  tiny  flaw  in  Mr.  Keith’s  approach. 
Since  every  100th  position  of  mem- 
ory is  loaded  with  the  same  data  dur- 
ing Phase  1 of  Memtest,  Phase  2 
would  be  unable  to  detect  a short 
that  occurred  between  two  memory 
positions  100  addresses  apart. 

Such  a situation  as  described  in 
the  previous  paragraph  could,  theo- 
retically at  least,  occur.  If  one  or 
several  such  shorts  happened,  the 
shorted  memory  positions  would  re- 
spond to  more  than  one  address,  but 
Memtest  would  be  unable  to  detect 
it  because  it  would  load  like  data  In- 
to these  locations.  Despite  the  short, 
no  alteration  in  the  expected  pattern 
would  occur. 

if  a memory  had  all  of  its  locations 
wired  (or  shorted)  to  all  other  loca- 
tions that  were  a multiple  of  100  ad- 
dresses away  from  it,  it  would  cer- 
tainly be  unusable.  However,  a tool 
other  than  Memtest  would  be  required 
to  diagnose  the  problem  correctly. 

Kenneth  C.  Service 
Exton,  PA 

Dear  Editor: 

While  I feel  that  the  article  “The 
Remotoid/Android  Project"  by 
Roger  Garrett,  In  April  1977  INTER- 
FACE AGE,  was  adequate  in  most 
respects,  there  are  a couple  of 
points  I would  like  to  make. 

First,  the  principal  components  of 
muscle  tissue,  actin  and  myosin, 
have  been  known  for  quite  a few 
years;  they  aggregate  when  mixed  to 


8 INTERFACE  AGE 


JANUARY  1978 


form  fibers  of  acti nomyosin,  which 
contract  upon  exposure  to  ATP, 
which  acts  as  an  energy  source.  As 
far  as  I am  aware,  this  system  has 
never  been  put  to  any  practical  use 
(i.e.  locomotion)  by  any  other  than 
living  organisms. 

The  other  dubious  aspect  of  this 
article  is  the  idea  of  using  a pluton- 
ium PN  junction  sandwich  for  a 
power  cell.  There  are  several  obvious 
defects  to  this  approach.  1)  Pluton- 
ium emits  not  only  gamma  radiation, 
but  also  neutrons  due  to  spontane- 
ous fission.  2)  The  combination  of 
plutonium  and  the  so-called  "inert 
material”  — obviously  intended  to 
be  a plastic,  from  the  drawing  — 
serve  to  turn  S.F.  neutrons  into  ther- 
mal neutrons  within  the  package.  3) 
The  silicon  itself  can  be  transmitted 
into  phosphorus;  this  affect  is  the 
basis  for  the  so-called  “neutron  dop- 
ing” in  semiconductor  silicon.  4)  If 
the  P-type  dopant  is  boron,  which 
has  a thermal  neutron  capture  cross- 
section  orders  of  magnitude  larger 
than  almost  anything  in  the  package 
except  plutonium,  it  will  serve  as  a 
neutron  “sink."  5)  Care  should  be 
taken  to  avoid  assembling  a "critical 
mass”  of  plutonium;  this  is  made  dif- 
ficult because  (a)  thermal  neutrons 
are  not  retained  within  the  package, 
and  (b)  a high  density  of  these  units 
would  seem  to  be  required  for  ade- 
quate power  generation.  6)  Even  in 
the  event  that  a plastic  package  is 
not  used,  this  probably  means  a 
glass-ceramic  package,  which  might 
entail  high  temperature  sealing;  care 
should  be  taken  to  avoid  too  high  a 
heat,  for  plutonium  has  seven  crys- 
talline allotropes  — each  with  a dif- 
ferent density.  This  effect  alone 
might  cause  intolerable  stress  with- 
in the  package.  (Obviously  the  engi- 
neering problems  are  substantial 
either  way  you  go  — which  is  not  to 
say  that  it  couldn't  be  done,  but  just 
not  in  so  simple  a manner.) 

I suppose  the  point  I'm  trying  to 
make  is  that  when  someone  writes 
an  S.F.  piece  for  your  magazine,  he 
should  check  his  science  a little,  or 
even  collaborate  on  points  he’s  not 
sure  of,  because  even  though  a ma- 
jority of  your  readers  (myself  in- 
cluded) know  just  a little  about  com- 
puters, it  is  invalid  to  assume  that, 


because  of  that,  we  are  also  scienti- 
fic illiterates. 

Keep  up  the  good  work! 

Glen  Lewis 
Garland,  Texas 
We  have  received  feedback  from  a 


great  number  of  people  on  this  arti- 
cle. Each  reader  who  called  or  wrote 
had  a very  personal  and  unique  re- 
sponse to  it.  Not  all  were  favorable, 
some  calls  were  even  abusive,  but 
most  described  themselves  as  hav- 


Free 


Bugbacks.  f 

~ $6.50  worth  m 

of  Bugback®  M 

labels  free  X 

with  $35.00  | 

book  purchase. 


Our  Bug  back  adhesive  labels  slick  to 
their  chips,  immediately  identifying  logic 
functions  and  pin  numbers.  But  even 
without  the  3B.50  Bugback  freebie,  our 
Bugbooks"  are  a great  bargain  Nine 
books,  packed  with  everything 
to  teach  you  digital  and 
analog  electronics 
from  scratch, 

Bugbooks  I & II  - 750 
pages,  with  experiments 
in  basic  digital  electronics 
to  sophisticated  circuits. 

$17.00. 

Bugbook  IIA  - Advanced  topics 
in  digital  logic  transmission.  35.00 
Bugbook  lit  - General  overview 
of  microcomputer  systems  with 
particular  emphasis  on  interfacing, 

1/0,  programming  in  machine  languages. 
597  pages,  $15.00 

Bugbooks  V & VI  - Digital  logic  and 
microcomputers  from  ground  zero 


Emphasis  on  self-leaching.  No  previous 
knowledge  of  electronics  needed 
Over  900  pages,  $19.00. 

BRS-1  - Lab  workbook  providing  theory 
and  applications  of  the  555  timer  chip. 
$6.95, 

BRS-2  - Text/ work  bo  ok  covering  the  best 
design  of  tow-pass,  high-pass, 
bandpass  and  notch  filters 
$8.50 

* BRS-4  - OP-AMP  and  linear 
course.  300  pages.  $9.00. 
Select  your  $35  (or  more) 
book  value  and  get  $6.50 
worth  of  Bugbacks  now.  Send 
check  or  money  order  directly 
to  E&L  Instruments.  We  ll  ship 
postpaid  anywhere  in  continental  U S. 

@nr 

E&L  INSTRUMENTS,  INC. 

61  First  Street.  Derby.  Cone  06418 
(203)  735-8774  Teles  No  96  3536 


Please  send  the  fallowing  Bugbooks,  postpaid.  I’ve  enclosed 

$ □ Bugbook  I/ll  $17.00  □ IIA  $5.00  □ III  $15.00 

□ V/VI  $19.00  □ BRS-1  $6.95  □ BRS-2  $8.50  □ BRS-4  $9.00 
Name 


Enclose  check,  money  order  cr  numbers  from  BankAmericsrd/ 
Visa  or  Master  Charge.  We  will  ship  postpaid  anywhere  in 
Continental  U.  S 


CIRCLE  INQUIRY  NO.  20 


INTERFACE  AGE  9 


JANUARY  1978 


ing  been  "entertained"  or  even 
"inspired."  — Editor 

Dear  Editor: 

l have  received  my  first  copy  of  IN- 
TERFACE AGE  Magazine.  I just  be- 
come interested  in  computers  about 
a year  ago.  You  have  some  very  inter- 
esting articles  including  "A  Byte  of 
Music"  by  Christopher  Smith.  My 
first  computer  project  was  the 
Cosmac  RCA  1802.  The  "Byte  of 
Music"  was  a very  well  thought-out 
article.  Keep  the  articles  concerning 
the  RCA  1802  going,  especially  the 
programs.  Is  there  any  source  where 
you  can  obtain  these  programs  for 
the  1802? 

Andy  Brewer 
4917  Monte  Vista  Dr. 

Knoxville,  TN  37914 

We  are  publishing  Mr.  Brewer's  com - 
plete  address  to  facilitate  his  search 
for  information.  —Editor 

Dear  Editor; 

I was  pleased  to  see  a program- 


mable calculator  program  even 
though  it  is  not  one  I have  use  for.  If 
you  have  any  others  in  back  issues 
I’d  by  happy  to  receive  them.  Espe- 
cially any  for  Texas  Instruments 
SR52  and  TI59,  Such  in  the  future 
will  also  interest  me. 

Regarding  computers,  I’m  a by- 
stander, waiting,  watching.  My  one- 
man  business  doesn’t  have  $8K  for 
an  adequate  computer  now,  but,  like 
calculators’  prices,  may  improve  in 
time.  Your  magazine  looks  pretty 
good.  I'll  read,  learn  and  keep 
posted.  I like  your  cover  story. 

Tom  Swaienberg 
Columbus,  OH 

We  plan  to  run  one  PPC  story  per 
issue  as  soon  as  article  contribu- 
tions make  it  feasible.  — Editor 

BYTE  OF  MUSIC 

Dear  Editor: 

I read  Christopher  Smith’s  article 
in  the  November  issue  of  INTER- 
FACE AGE  Magazine  and  was  im- 


pressed by  the  use  of  the  computer 
as  a transcriber  of  music.  I have 
heard  the  RF  energy  picked  up  by  a 
portable  radio  placed  on  top  of  a 
large  business  computer  but  he  has 
actually  tuned  the  computer  to  per- 
form a melody  . . . 

I am  planning  to  buy  a microcom- 
puter for  my  son  this  Christmas. 
After  looking  at  many  of  the  sys- 
tems available,  the  RCA  COSMAC 
VIP  kit  seems  to  be  the  best  buy  for 
the  hardware  received.  On  top  of 
that  he’ll  get  twenty  games  already 
programmed  for  him  to  start  to  use  it. 

My  only  reservation  is  what  else 
can  the  COSMAC  system  provide 
after  the  novelty  of  the  games  has 
worn  off.  Programming  in  actual 
machine  language  is  a tedious  task 
and  may  discourage  him  from  using 
it.  I’m  assuming  that  you  have  in- 
vestigated the  sources  of  software 
for  the  1802.  Do  you  know  of  anyone 
who  has  or  is  planning  to  write  a 
BASIC  for  the  1802?  Are  you  familiar 
with  clubs  that  have  been  formed  to 


• S-100  Bus  Interface 

• RPN  Stack  Microprocessor  (Not  a 
calculator  chip) 

• Four  register  stack 

• 512  Byte  RAM 

256  bytes  program  storage 
256  bytes  in  16  x 12  registers 

• 250  nanosecond  memory  speed  (Z-80) 

• Floating  point  scientific  notation 

• Trigonometric  functions 

• Sin,  Cos,  SORT,  SQ,  LOG,  and  more 

• Variable  1 to  8 digit  mantissa 

• More  than  70  micro  encoded  instruction  sets 

• Speed  up  execution  by  parallel  processing 

• Hard  or  soft  interrupts 

• Assembled  and  tested 

• Manual  included 


INTRODUCING  THE 
NUMBER  CRUNCHER 


A High  Speed,  Low  Cost  Mathematical  Task 
Processor 

Simple  to  add  to  your  Z-80,  8080,  6800,  or  6502 

Here’s  a powerful  addition  to  your  microcomputer. 
Performs  complex  mathematical  calculations.  Up  to  16 
registers  to  handle  large,  multiple  problems.  Gives  you  a 
task  processing  capability  that  runs  simultaneously  with 
your  microcomputer.  Control  and  debugging  are  handled 
through  your  microcomputer.  You  always  have  control. 
You  can  stop,  start,  examine  programs  while  it  is  running. 
Add  the  Number  Cruncher  to  your  system  and  you’ll 
have  a powerful  two  processor  system, 

CT200  Number  Cruncher— $249.00 

(Add  $2.50  per  unit  for  shipping  and  handling) 

Assembled  and  tested,  includes  manual. 

Se/id  cftedf  or  money  order  to. 

(Calif,  residents  add  6%  sates  tax) 

P.  O.  Box  417 

Huntington  Beach,  CA  92648 
(714)  638-2094 

Maslerctiarge  and  Visa  [BankAmericard]  accepted.  Dealer  Inquiries  Invited 


10  INTERFACE  AGE 


CIRCLE  INQUIRY  NO.  10 


JANUARY  1978 


Computer  Mainframe  System 

First  in  the  TEI  family . . . The  MCS-112  and  122  Mainframe  Systems. 

“The  Base  on  Which  to  Build” 


The  cabinet 


A heavy  duty  precision  formed  cabinet  of  fine 
craftsmanship.  Completely  machined  and 
ready  for  assembly  The  exterior  is  fin- 
ished in  TEI  blue.  Vented  for  most 
efficient  thermal  character- 
istics. Furnished  with  all 
necessary  hardware 


Edge  connectors 

High  quality  edge  connectors  fe^oty mounted  and  wave  sotdefed  to  eliminate  thrs  nuisance  for 
you.  Completely  checked  out  for  shorts  or  open  traces.  ALL  edge  connectors  furnished,  12  for 
the  MCS-112  and  22  for  the  Mt$-T22.lMo  additional  expense  when  you  expand  your 
system. 

The  power  supply 

One  of  a kind  . . using  a constant  voltage  transformer  CCVT)  with  a very 
high  immunity  to  input  line  noise  . . greater  than  100  db  rejection. 
Line  regulation  better  than  ± 1%  from  an  input  of  95  to  140  Vdt 
AC  at  full  load  to  85  to  140  Volt  AC  at  three  quarter  load. 
Designed  to  meet  UL-478  specifications  (EDP  SPECS). 
Individual  fusing  on  alt  input  and  output  voltage 
lines.  See  specifications  beiow  for  power 
ratings. 


coding  system 

A 115  CFM  muffin  fan  with  a 
commercial  grade  washable  filter 
will  provide  clean  airflow  over  all 
circuitry 


The  wiring 

All  wiring  is  color  coded  and  ALL  is 
pfeeut  to  length  with  connecting  lugs 
factory  machine  applied 


HOW  ...  TEI  puts  It  all 
together  for  you*  Mainframe 

systems  C 12  and  22-slot)  . . . 
Floppy  and  mini-floppy  disc  drive 
systems  (single,  double  and  triple)  16K 
RAM  ...  a Z-80  CPU  with  addressable 
'jump  to"  and  autostart  capability  ...  16 
Channel  A/D  and  D/A  converter  ...  3 serial  + 3 
parallel  multiple  I/O  ... . and  other  supporting  boards 
. . and  our  newest  item,  the  PROCESSOR  TERMINAL  — A 
CRT  keyboard,  mini -floppy  disc  and  12 -slot  mainframe  with  a 
8080A  CPU  - all  housed  in  one  quality  aluminum  case.  Ail  of 
these  fine  products  at  prices  you  will  like  Watch  for  them  all. 


The  motherboard 

An  S-1QQ  Bus  system  high  quality  mother  board  with  100-pin  edge  connectors.  Compatible  with  IMSAI,  MITS, 
CfcOMEMCQ,  TDL  and  other  S-100  bus  configured  circuit  boards.  Plug  connections  for  reset  switch.  VbHage  terminals 
are  screw  type  to  power  supply  leads  Ail  card  guides  are  provided  12  slots  for  MCS-112  model  and  22  slots  for 
MC5-122  model 


Dimensions  1 7V*  W x 12  D x 7 y«  H 1 7 y.  w x 1 9Vi  Dx7lAH 

Power  4-8  vplt  DC  17  amps  30  amps 

Power  ± 16  vdt  DC  2 amps  4 amps 


S peel  fications  MCS  - 1 12  MCS- 1 22 


The  front  panel 

The  front  panel  is  blank 
except  for  an  indicating  AC 
switch  and  a reset  switch. 

However,  the  chassis  and  mother 
board  are  designed  so  that  you  may 
remove  the  front  panel  and  tnsert  an  IMSAI 
or  equivalent  .front  panel 


SPECIAL  SYSTEMS  GROUP 


MCS 

MICROCOMPUTER  SYSTEM 


Contact  your  local  TEI  Dealer  or  if  you  are  not  near  one  of  our  dealers,  write  or  call  CMC  Marketins  Corp  direct  for  more  information, 

CMC  MARKETING  CORP 

5601  Bintliff  Suite  515  • Houston,  Texas  77036  • Phone:  (713)  783-8880 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  7 


INTERFACE  AGE  11 


CHEAPER  BY  THE  BYTE 


The  Dual  Digital  Cassette  Storage  System 
Only  $585.  Only  from  Peripheral  Vision 


For  the  first  time  ever  there's  an  inexpensive, 
reliable  system  for  mass  data  storage.  Peripheral 
Vision  introduces  the  Phi-Deck  Cassette  Storage 
System  for  the  S-100  Bus.  For  only  $585, 

That's  right,  $585.  That  gets  you  two  Phi-Decks, 
controller  card  kit  and  power  supply.  Which 
means  you  get  more  bytes  per  buck.  Take  a look. 

The  features: 

• Controller  card  supporting  mutiple drives 

• Computer-controlled  operating  system  — 
an  8080  version  of  PhiMon 

• Large  data  capacity: 

254.000  8-bit  bytes  on  C-30  cassettes 

508.000  8-bit  bytes  on  C-60  cassettes 

• Software  error  rate  less  than  1 bit  in  10* 

What  our  system  allows  you: 

• Indexed  software  controlled  program  file 

• Indexed  random  retrieval 

• Multipass  compilers 

• Duplication  and  backup  of  important  data 

• Large  data  files  — lists,  names,  business 
accounts 

• System  residence 

What  our  software  operating  system  offers: 

• 8080-based  design 

• Cyclic  redundancy  check  (CRC)  error 
detection 

• System  retries  after  soft  errors 

• Automatically  bypasses  hard  errors 

• Block  size  from  1 to  256  bytes 

• Phi  Deck  Monitor  Operating  System 


How  to  get  connected: 

With  Peripheral  Vision's  new  four-port  I/O  board. 
It's  another  one  of  our  bargains.  Only  $85.  To  save 
you  bucks. 


We've  only  given  you  a glimpse  of  our  exciting 
new  cassette  storage  system  and  the  four-port  I/O 
board.  For  more  details,  just  fill  in  the  coupon 
below.  For  cheap  little  bytes. 


O.K.,  I'll  byte!  Send  me  details  on  your  cheaper 
way  to  store  data  and  get  it  connected! 

Name 

Address 

City/State/Zip 


12  INTERFACE  AGE 


CIRCLE  INQUIRY  NO.  42 


JANUARY  1978 


expand  the  hardware  and  software 
capabilities  of  the  1802  system? 

My  original  idea  was  to  build  an 
8080  kit  and  expand  the  memory,  in- 
terfaces and  I/O  as  time  and  funds 
permitted,  but  it  seems  that  when  all 
is  considered  the  8080  system  will 
cost  much  more  than  an  equivalent 
1801  package.  Will  you  please  tell 
me  why  he  decided  on  the  RCA  1802 
and  what  advantages  he  sees  it  has 
over  the  8080a  or  the  280  system? 

Richard  Nicewicz 
W.  Babylon,  NY 

The  letter  was  addressed  to  Mr. 
Smith.  We  sent  him  a copy  for  per- 
sonal reply  and  re-edited  the  test  in- 
to the  third  person  when  Mr.  Smith’s 
reply  did  not  arrive  in  time  for  press 
date.  —Editor 


SOLUTION  TO  THE 
NOVEMBER  COVER 


Dear  Editor: 

The  letter  (November  issue,  pg.  45) 
is  an  ‘R.1  An  integrated  overview  is 
shown  in  Figure  1 below,  with  num- 
bering to  correspond  with  that  of 
Figure  4 in  November.  Note  that 
from  the  viewpoint  v shown,  the  let- 
ter just  might  be  a weird  ‘K,’  as 
shown  in  Figure  2.  However,  one 
other  viewpoint  v',  as  labeled  in 
Figure  1,  is  sufficient  to  distinguish 


P.S.  The  “clue”  on  the  cover  of 
November  is,  of  course,  that  the  bald 
point-human  is  in  an  'R.‘  Incidentally, 
the  word  “RAM”  was  chosen  for  the 
cover  because  (1)  it  begins  with  an 


DATALYZER  ...  a 24  channel 
Logic  Analyzer  for  your  S100  Bus 


24  Channel  LOGIC  ANALYZER,  complete  with  2 cards  and  3 sets  of  probes. 


Features 

— 24  channels  with  256  samples  each. 

— Display  of  disassembled  program  flow. 

— Dual  mode  operation  — external  mode  analyses  any  external  logic 
system.  Internal  mode  monitors  users  data  and  address  bus. 

- Selectable  trigger  point  anywhere  in  the  256  samples. 

— 0-16  bit  trigger  word  format  or  external  qualifier. 

- 8MHz  sample  rate 

- Synchronous  clock  sample  with  coincident  or  delayed  clock  mode. 

- User  defined  reference  memory, 

- Displays  and  system  control  through  keyboard  entry. 

— TTL  Logic  level  compatible  (15  pf  and  15  pa  typical  Input  loading.) 


Displays  in  Binary  Displays  in  Hex  Display  of  disassembled 

program  flow. 


The  DATALYZER 

Designed  to  plug  easily  into  your  S-10Q  Bus,  the  DATALYZER  is  a 
complete  system  - — for  only  S495.  Display  of  disassembled  program 
flow  is  a standard  feature,  not  an  extra.  And  the  low  price  includes  30 
logic  probes,  so  you  can  hook  up  immediately,  without  additional 
expense. 

The  DATALYZER  is  available  in  kit  form  ($495),  and  as  a fully 
assembled  device  on  two  RGB's  ($595).  Operators'  manual  $7,50 . A 
substantial  warranty,  and  the  Databyte,  Inc.  commitment  to  service 
make  the  DATALYZER  a worthwhile  investment. 


Databyte,  Inc. 


7433  Hubbard  Avenue 
Middleton,  Wisconsin  53562 
Tel:  (608)  831  7666 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  12 


INTERFACE  AGE  13 


APPLICATION 

SOFTWARE 

NATIONAL  SOFTWARE  EXCHANGE,  INC. 
maintains  a national  registry  of  programs  that 
are  for  sale.  Also,  we  publish  and  sell  six  special 
interest  software  catalogs  describing  those  pro- 
grams along  with  prices. 

Scientific  and  Engineering 
Personal  and  Hobby 

Professional 

Satisfaction  Guaranteed 


Business 
Games 
Systems 

Reasonable  Prices 

If  you  have  programs  you  would  like  to  buy  or  if  you 
have  some  to  sell.  Contact  your  local  computer  store 
or 

WRITE  OR  CALL 

NATIONAL  SOFTWARE  EXCHANGE,  INC. 

1000  Lake  Saint  Louis  Blvd. 

Suite  248 

Lake  Saint  Louis,  Missouri  63367 
(314)  625-2400 

CIRCLE  INQUIRY  NO.  35 


'FT  (a  letter  which  has  both  straight 
and  curved  portions,  plus  a “hole”), 
(2)  “RAM”  has  significance  as  a 
computer  acronym,  and  (3)  I am  a 
bald  Aries. 

Ellis  Cooper 

Dear  Editor: 

Many  thanks  for  your  kind  review 
of  “I’m  Madly  in  Love  with  Electric- 
ity.” We  have  been  tremendously 
pleased  with  the  number  of  mail  re- 
quests received  from  around  the 
country,  and  almost  all  of  this  is  due 
to  people  like  yourself  who  have 
publicized  it  in  journals. 

On  behalf  of  all  of  us  who  worked 
on  the  booklet,  thank  you! 

Nancy  Kreinberg 
University  of  California 
Lawrence  Hall  of  Science 
Berkeley,  CA  94720 
We  are  a young  publication  in  a 
young  field  and  are  dedicated  to  the 
belief  that  the  computer  is  totally 
gender-blind.  We  are  seeking  ar- 
ticles from  women  computerists. 
Our  goal  is  a 50%  mix.  — Editor 

Branched  to  Page  49 


WE  HAVE  IT 


The  advanced  experimenter  now  has  the  opportunity  to  use  the 
same  reliable  mechanism  the  quality  printing  industry  has  used 
for  many  years  — the  IBM  Selectric®  typewriter.  Our  low  cost 
conversion  kits  are  designed  around  specially  built  com- 
ponents, and  available  to  the  engineer,  student,  educator,  and 
small  businessman. 


MECHANISM  IN  SKn  KITS 


Item  Description  Price 

SK-1  Selectric  conversion  kit,  with  all  mechanical  1 89.95 
and  electronic  parts.  Needs  1 amp  at  12 
volts. 

SK-2  SK-1  with  combined  power  supply  and  TTL  321.95 
compatibility. 

SK-3  SK-2  with  controller  kit  giving  ASCII  data  at  598.95 
110  or  300  BPS.  A high  speed  paper  tape 
interface  capability  is  included. 

DK-1  Floppy  disk  and  controller  kit,  with  250  KB  1095.00 
drive.  For  use  with  SK-3,  or  any  serial 
interface,  up  to  19200  BPS.  Contains  high 
level  DOS,  with  simple  commands  making 
any  terminal  a smart  one  or  any  serial  CPU  a 
disk  system. 

Kits  shipped  10  days  — two  weeks  after  receipt  of  order.  Disk 
kits  take  longer.  Manuals  from  above  kits  are  offered  for  the 
purpose  of  evaluating  the  kits.  Refunds  for  manuals  apply  on 
subsequent  kit  order. 


SK-D1 

Selectric  Conversion  Manual 

6.50 

SK-D-2 

Selectric  Programming  Manual  with  listings 
and  timing  data. 

6.50 

DK-D1 

Floppy  Disk  Kit  and  DOS  Manual. 

6.50 

Please  include  UPS  shipping  rates. 


Sliarp  & Associates  Inc. 


Box  26045,  Lakewood,  Colorado  80226 


14  INTERFACE  AGE 


CIRCLE  INQUIRY  NO.  47 


JANUARY  1978 


.tf#1  °%e6  ^-S^e 


t>* 


«*£ 


**&$&** 

'^°£V 

o^  J lO^  » 


*sSS> 

V 

*&&*&« 


*!&&«*& 


>* 


•sSSisss^ 

&>** 

a#  n^°°7'5 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  49 


INTERFACE  AGE  15 


MACBETH  COLOR  COURSE 

Practical  application  of  new  color 
technologies  is  the  subject  of  an  in* 
novative  series  of  training  courses 
being  offered  this  year  by  Macbeth, 
a division  of  the  Kollmorgen  Corp, 

The  one-week  courses  make  avail- 
able to  those  taking  them  the  con- 
siderable expertise  of  both  Macbeth 
and  M unsell  Color,  an  integral  part 
of  the  Macbeth  Division  and  long 
recognized  as  a leader  in  the  color 
field. 

The  format  of  the  course  will 
underscore  practical  application  of 
colorant  formulation  theory.  Includ- 
ed in  the  course  are  discussions  of 
methods  to  describe  and  measure 
color;  color  differences,  specifica- 
tions and  tolerances;  theories  and 
how  to  apply  them;  and  the  applica- 
tion of  instrumental  techniques. 

The  basic  information  is  presented 
in  such  a manner  that  each  student 
can  perform  actual  color  matching 
experiments,  with  daily  sessions 
scheduled  to  be  segmented  be- 
tween lecture  and  lab  work. 

Courses  are  scheduled  at  both 
Newburgh,  N*Y<  and  Tatamy,  PA,  for 
the  weeks  of  February  20,  May  15, 
September  18,  and  December  4, 
Cost  of  the  course  is  $350  and  in- 
cludes textbooks,  all  necessary  sup- 
plies, reference  material,  lunches 
and  an  evening  banquet. 

For  more  information,  contact 
either  Dr,  J,G*  Davidson,  Macbeth, 
Little  Britain  Rd.t  Drawer  950,  New- 
burgh, N.Y.  12550,  (914)  561*7300  or 
H*R<  Davidson,  P.O.  Box  157,  Tatamy, 
PA  18055,  (215)  252-2120. 

PERCOMP  78 

Eight  free  seminars,  tutorials  and 
demonstrations  are  scheduled  for 
PERCOMP  78,  April  28-30  at  the 
Long  Beach  Convention  Center, 
Long  Beach,  California 

The  papers  run  the  gamut  from 
the  very  basic  to  the  super  sophisti- 
cated, and  also  encompass  the 
lighter  aspects  of  computer  games, 
music  and  household  use. 

Included  are  the  following  presen- 
tations: "Marketing  for  the  New 
Manufacturer,"  David  Ahl,  Creative 
Computing;  "Three  Dimensional 
Microcomputer  Graphics,"  Bruce 
Artwick,  Sublogic;  "6530  Timer  Pro- 
gramming," Arthur  Stoll,  Rockwell 
International;  "Human  Factors  in 
Software  Design,"  Jack  Emmerichs, 
A.O*  Smith;  "Computer  Games," 
James  Butterfield,  author  of  The 
First  Book  of  KIM ; "Getting  Started 
in  Microcomputers,"  Louis  Fields, 
president,  International  Computer 


Society/SCCS;  "The  'Jogger'  Micro- 
processor Communication  Bus,”  Dr. 
Keith  L*  Dotty,  University  of  Florida. 

Dr.  Portia  Isaacson,  chairperson 
for  the  ACM  Personal  Computing 
Group,  will  conduct  a session  for 
retailers,  while  attorneys  Leonard 
Tachner  and  Kenneth  Widelitz  will 
take  computer  enthusiasts  through 
thelabyrinth  of  tax  benefits,  patents 
and  copyrights* 

Carol  Ogdin,  Software  Technique, 
Inc*,  will  deliver  the  keynote  ad- 


<P 


dress.  She  will  address  the  subject 
of  proven  home  applications  of  the 
computer 

For  further  information,  write 
PERCOMP  78,  1833  E*  17  St,,  Santa 
Ana,  CA  92701. 

CALL  FOR  PAPERS 

A Call  for  Papers  has  been  issued 
for  the  International  Microcomput- 
ers Minicomputers  Microprocessors 
78  Conference  to  be  held  June 
20-22,  1978  at  the  Palais  des  Exposi- 


dilithium  Press 
30  NW  23rd  Place 
P.O.  Box  10766 
Portland,  OR  92710 


SUPPORT  YOUR 
LOCAL 

COMPUTER  STORE 


We  could  have  run  an  ad  that  said  “buy  your  books 
directly  from  us”  but  that’s  not  to  your  advantage.  If 
you  look  at  our  books  at  a computer  store  you  can 
decide  which  ones  meet  your  needs.  We  know  that 
you  will  decide  on  two  or  three  and  actually  use  them. 
That’s  our  goal,  use!  The  more  you  know  about  micro- 
computers the  more  you’ll  want  to  know  and  that  is 
good  for  you,  for  your  local  computer  store  and  for  us. 
If  you  don’t  know  the  name  of  your  local  computer 
store,  send  us  your  name  and  address.  We’ll  tell  them 
your  name  and  we’ll  tell  you  their  name.  Once  you  two 
get  together,  be  sure  to  look  at  some  of  the  books  on 
the  next  page. 


16  INTERFACE  AGE 


JANUARY  1978 


tion  in  Geneva,  Switzerland.  The 
subject  matter  includes  Microcom- 
puter Technology,  Software  Develop- 
ment Systems  and  Tools,  Advances 
in  Software  Technology,  Peripherals 
for  Minicomptuers  and  Microcom- 
puters, industrial  Control  and 
Automation  Applications,  Small 
Business  Systems,  Military/Aero- 
space Applications,  Communica- 
tions Applications  of  Microcom- 
puters and  LSI  Devices,  Personal 
Computing,  Testing  and  Standardi- 


zation, Multiprocessing/Instrumen- 
tation Applications  of  Micropro- 
cessors. 

Abstract  due  date  is  February  15, 
1978-  Announcement  of  selected 
papers  will  be  made  on  or  about 
March  1, 1978.  A Proceedings  will  be 
published.  For  further  information 
contact  Dr,  Fred  L,  Morritz,  V.P., 
Technical  Programs,  Industrial  & 
Scientific  Conference  Management, 
Inc.,  222  W.  Adams  St.,  Chicago,  IL 
60606,  (312)  2634866. 


ISRATECH  70 

American  executives  visiting  Isra- 
Tech  78  will  meet  in  Israel  with  the 
Minister  of  Industry,  Commerce  and 
Tourists  and  with  the  Mayor  of  Jeru- 
salem as  part  of  the  schedule  of 
events  announced  by  the  Govern- 
ment of  Israel  Economic  Offices. 

IsraTech  78,  an  exposition  of 
Israel’s  rapidly  growing  high  tech- 
nology industries,  is  scheduled  for 
June  4th  to  8th,  1978  in  Jerusalem.  It 
will  be  the  most  significant  econom- 
ic event  of  Israel's  thirtieth  anni- 
versary. 

In  addition  to  meeting  with  Minis- 
ter Hurvitzand  Mayor  Kollek,  attend- 
ing executives  will  meet  with  Israel’s 
manufacturers  and  government  rep- 
resentatives to  discuss  a vast  num* 
ber  of  business  opportunities  in 
Israel,  such  as  buying,  selling,  in- 
vesting and  licensing.  Executives 
will  also  attend  an  International 
Meeting  of  the  Metalworking  and 
Professional  Electronics  Commit- 
tee, will  tour  industrial  plants  and 
research  and  development  facilities, 
and  will  be  guests  at  official  ban- 
quets and  receptions. 

While  attending  a modern  exposi- 
tion, executives  and  their  families 
will  also  be  able  to  visit  the  sites  of 
one  of  the  world's  most  historic 
cities.  The  program  for  IsraTech  78 
will  include  tours  of  the  Israel 
Museum,  cultural  evenings,  and  a 
special  program  designed  for  ac- 
companying persons. 

Hundreds  of  American  business- 
men are  expected  to  attend  IsraTech 
78,  which  will  provide  them  with 
broad  exposure  to  Israel's  high  tech- 
nology industries.  The  industries 
that  will  be  exhibiting  will  include: 
metal  processing,  equipment  and 
machinery  manufacturing,  electrical 
systems  and  parts,  systems  and 
components,  electronics,  compu- 
ters, instrumentation,  aerospace 
and  military  applications. 

The  metal  and  electronics  indus- 
tries, government  sources  projected, 
will  have  enjoyed  a five  fold  export 
growth  between  1972  and  1978,  from 
$115  million  to  $580  million. 

At  the  exhibition  visiting  execu- 
tives will  also  have  an  opportunity  to 
discuss  with  their  Israel  counter- 
parts and  with  representatives  of  the 
Government  the  unique  advantages 
Israel  offers  potential  foreign  inves- 
tors. Among  these  benefits  are: 

* Common  Market  agreement  pro- 
viding duty-free  entry  to  the  270 
million  person  Common  Market 
by  manufacturing  for  export  in 
Israel. 


THE 

ANSWER  BOOKS 
FOR 
HOME 
COMPUTER 
HOBBYISTS— 

HOME  COMPUTERS:  210 
QUESTIONS  AND  ANSWERS 

by  Rich  Didday 
Volume  1:  Hardware 
This  book  is  for  the  person  with 
a micro-computer  who  wants  to 
get  an  idea  of  what  it  can  be  like 
to  use  it  to  the  fullest.  $7.95  77 


Volume  2:  Software 
A companion  volume  to  the 
above  book,  this  guide  leads 
the  new  micro  owner  through 
the  thorny  problems  surround- 
ing the  selection  and  use  of 
software.  $6.95  77 

STEP  BY  STEP  INTRODUCTION 
TO  8080  MICROPROCESSOR 
SYSTEMS 

by  David  Cohn  and  James  Melsa 
This  is  a more  advanced  book 
which  will  show  you  how  to  put 
together  what  you've  learned  to 
build  systems  and  applications 
that  really  exploit  the  capabili- 
ties of  your  micro.  $7.95  77 


HOME  COMPUTERS:  A 
BEGINNER'S  GLOSSARY 
AND  GUIDE 

by  Merl  Miller  and  Charles  Sippl 
This  book  provides  the  funda- 
mental knowledge  and  skills  for 
the  new  micro  owner.  Written  in 
a lively  and  straightforard  style, 
it  takes  the  mystery  out  of  the 
basic  mathematical  and  logical 
principles  involved  in  working 
with  computers.  $6.95  77 

TAKE  A CHANCE  WITH 
YOUR  CALCULATOR 

by  Lennart  Rade 
This  book  was  written  to  help 
you  discover  the  word  of  prob- 
ability with  your  programmable 
calculator.  You  will  need  no 
previous  experience  either  in 
probability  theory  or  in  pro- 
gramming to  learn  both  from 
this  book.  It  is  self-paced  so 
that  you  can  teach  yourself  the 
variety  of  games  and  applica- 
tions it  includes.  $6.95  77 

INTRODUCTION  TO  BASIC 

by  Jeffery  B.  Morton 
An  introductory  BASIC  that 
covers  all  the  topics  in  simple, 
easy-to-understand  language. 
Nothing  is  left  out,  everything 
is  presented  in  clear,  step-by- 
step fashion.  This  book  will 
make  a good  BASIC  program- 
mer of  any  reader,  $8.95 

BEGINNING  BASIC 

by  Paul  Chirlian 
Designed  for  the  person  who 
has  essentially  no  experience 
with  computers  or  computer 
programming,  this  book  is  both 
elementary— so  that  you  can  fol- 
low it  easily,  and  complete — so 
that  you  will  become  familiar 
with  all  aspects  of  BASIC.  $9.95 


<P 


Prices  subject  to  change  without  notice. 

dilithium  Press 
30  NW  23rd  Place 
P.O.  Box  10766 
Portland,  OR  97210 


Publishing  personal  computing  books  is  our  business! 


■o 

ft 

in 


V 

3 

in 


JANUARY  7978 


CIRCLE  INQUIRY  NO.  17 


INTERFACE  AGE  17 


• Israel  enjoys  the  Generalized 
System  of  Preferences  by  which 
2,700  Israel-made  product  cate- 
gories can  be  imported  to  the 
U.S.  duty-free. 

• U.S.  companies  wilt  be  exempt 
from  double  taxation  on  profits 
earned  in  Israel  under  a soon  to 
be  ratified,  and  already  signed, 
tax  treaty. 

• Israel  offers  a generous  package 
of  financial  and  operating  incen- 
tives to  encourage  U.S.  compan- 
ies to  locate  production  facili- 
ties there,  including  financing 
most  of  the  fixed  assets  and 
working  capital  needed. 

■ Israel  actively  supports  indus- 
trial research  and  development 
activities  with  grants  of  50%  of 
R&D  costs;  moreover,  Israel  and 
the  U.S.  recently  established 
the  Binational  Industrial  Re- 
search and  Development  Foun- 
dation, which  has  been  allo- 
cated $60  million  to  fund  joint 
R&D  projects. 

For  further  information  contact 
the  Government  of  Israel  Investment 
Authority,  641  Lexington  Ave.,  New 
York,  N.Y.  10022,  (212)  486-8530. 


LOGICAL  MACHINE  CORPORATION 
ACQUIRES  BYTE,  INCORPORATED 

Logical  Machine  Corporation, 
manufacturer  of  the  ADAM  business 
computer,  announces  the  acquisi- 
tion of  Byte,  Incorporated  of  Sunny- 
vale, California  as  a wholly-owned 
but  independent  subsidiary.  Found- 
ed two  years  ago  as  a retail  store  in 
nearby  Mountain  View,  California, 
the  original  Byte  Shop  sold  micro- 
processing equipment  and  literature 
to  hobbyists.  Byte,  Incorporated 
evolved  from  this  single  shop  and 
now  has  a network  of  approximately 
sixty  independent  dealerships 
throughout  the  country.  Each  store 
uses  the  name  Byte  Shop™,  a recog- 
nized trademark.  Byte,  Incorporated, 
in  order  to  stay  on  top  of  a dynamic 
market,  will  continue  to  expand  in 
the  business,  home  and  personal 
computer  markets. 

Byte,  Incorporated  is  currently 
composed  of  two  primary  divisions: 
distribution  and  manufacturing.  The 
distribution  division  supplies  the 
Byte  Shops  with  periodicals,  man- 
uals, microprocessors,  and  other 
computing  equipment.  The  manu- 
facturing division  produces  a micro- 
processor which  is  sold  as  an  inte- 
grated system  through  the  Byte 
Shops. 


NEW  COMPUTER  STORES 

"Home  Computer  Centers”  are 
now  open  in  Virginia  Beach  and 
Newport  News,  Cirginia.  These  are 
full  sen/ice  microcomputer  stores 
catering  to  hobbyist,  homeowner, 
schools,  business,  and  industry. 
Nearly  60  years  of  professional  ex- 
perience in  the  computer  field  are 
brought  together  in  this  enterprise. 
Three  man-years  of  research  insure 
a knowledgeable  and  dependable 
solution  to  each  requirement.  Pro- 
duct lines  include:  Apple  II,  Proces- 
sor Technology,  Vector  Graphic, 
PolyMorphic  Systems,  Technical 
Design  Labs,  Dec  and  Tl  terminals, 
parts,  books  and  magazines.  Soft- 
ware, consultation  and  service  are 
also  available.  The  addresses  are: 
Home  Computer  Center,  2927  Vir- 
ginia Beach  Btvd.,  Virginia  Beach, 
VA  23452,  (804)  340-1977.  Home 
Computer  Center,  12588  Warwick 
Blvd.,  Newport  News,  VA  23606, 
(804)  595-1955. 

COURSE  IN  DIGITAL  ELECTRONICS 
& MICROCOMPUTER  INTERFACING 

Virginia  Military  Institute  will  con- 
duct a two-week  course  in  digital 
electronics  and  microcomputer  inter- 
facing from  July  17  through  July  29, 

1978-  Branched  to  Page  20 


Upgrade  your  SWTPC  6800  system  to  1200  baud  with 
PerCom’s  CIS-30+ dual-cassette/terminal  interface 


The  CIS-30  + ...  four  times  as  fast  as  SWTPC’s  AC-30  with  the  same  dual- 
cassette capability  . . . p/us  a 1200-baud  data  terminal  interface  ...  in  a SWTPC 
color-compatible  package  that's  only  1 /10  the  size  of  the  AC-30. 

Dependable?  The  simplicity  of  Harold  Mauch  PerCom  Data  designs  says  more 
than  any  well-chosen  words.  Simply  put,  for  only  $79.95*  you  get  the  fastest,  most 
dependable  dual  function  interface  you  can  buy  for  your  SWTPC  6800. 

See  your  nearest  dealer  or  order  direct  from  PerCom. 

PerCom  'peripherals  for  persona!  computing' 


PERCOM 


PERCOM  DATA  COMPANY,  INC. 
DEPT.  1 . 31 5 BARNES . GARLAND,  TX  75M2 

(214)  276-1968 

*Kit  pries.  Assembled  and  tested : 
$99.95  + shipping.  Tex.  res.  add 
5%  tax.  BAG  & MC  available. 


* Record  and  playback  at  120, 
60  or  30  self-clocking  bytes  per 
second  (extended  Kansas  City 
Standard) 


• Compatible  with  SWTPC  cas- 
sette software 


• Optional  kit  permits  program 
control  of  cassettes 


* Optional  adaptor  permits  inter- 
facing with  any  computer 


the  inside  story 


• 1200,  600  or  300  baud  data 
terminal  interface 

• Dual  cassette  operation 


CIRCLE  INQUIRY  NO.  41 


18  INTERFACE  AGE 


JANUARY  1978 


New  UVS-1  IE 
EPROM  Erasing  System 


Performance  and  Reliability 

for  $59.50 


Now  available  . . . the  newest 
member  of  UVP’s  growing  family  of 
quality  EPROM  Erasing  Lamps. 

The  UVS-1  IE  Short  Wave  UV 
Lamp  was  designed  specifically  for 
the  small  systems  user  and 
computer  hobbyist.  It’s  compact, 
easy-to-use,  and  will  erase  up  to  4 
chips  at  one  time.  It  even  features  a 
special  safety  interlock  system  for 
complete  safety. 


This  is  the  first  UV  erasing  system  to 
offer  simple  operation  and 
foolproof  safety  features  at  an 
affordable  price.  Like  all  UVP 
products,  the  UVS-1  IE  is 
quality-built  and  backed  by  45 
years  of  UV  technology. 

Order  now  from  your  local 
authorized  UVP  stocking  dealer.  Or 
write  today  for  more  information 
and  name  of  nearest  dealer. 


ULTRA  VIOLET  PRODUCTS,  UNC.nn 

5 100  Walnut  Grove  Avenue.  San  Gabriel,  CA  91770  U-S.A. 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  60 


INTERFACE  AGE  19 


This  is  a hands-on  course  designed 
for  both  academic  and  industrial 
personnel  who  are  interested  in  the 
implementation  of  microcomputer 
techniques  to  solve  problems  in 
computer  interfacing.  Lecture  and 
laboratory  topics  will  include  in- 
struction in  the  fundamentals  of 
digital  electronics,  the  SOSO 
microprocessor  and  standard  inter- 
facing techniques.  Software 
development  aids  will  be  available. 
This  course  provides  an  oppor- 
tunity for  professional  growth  in  this 
popular  technological  area  as  well 
as  a vacation  in  the  historic  and 
beautiful  Shenandoah  Valley  of 
Virginia.  Tuition  will  be  $350.00,  of 
which  $100.00  deposit  will  be  re- 
quired by  April  5,  1978.  Academic 
credit  is  available  through  James 
Madison  University, 

For  information  and  registration 
forms  write  to  Dr.  Philip  B.  Peters, 
Dept,  of  Physics,  VMI,  Lexington,  VA 
24450. 

CALL  FOR  PAPERS 

A Personal  Computing  Festival 
will  share  the  public  spotlight  in 
conjunction  with  the  1978  National 
Computer  Conference  to  be  held 
June  5-8  in  Anaheim,  California.  A 


Call  for  Papers  has  been  issued  for 
the  Festival  Program  which  will  be 
held  June  6-8  at  the  Disneyland 
Hotel  adjacent  to  the  Anaheim  Con- 
vention Center.  Included  as  part  of 
the  three  day  program  will  be  pre- 
sentations of  invited  papers,  con- 
tributed papers,  tutorials,  as  well  as 
panel  discussions  relevant  to  per- 
sonal computing.  Letters  of  intent  to 
participate  as  either  an  author, 
panelist  or  session  chairman  must 
be  submitted  by  February  1,  1978. 
Authors  who  have  received  notifica- 
tion of  acceptance  must  submit 
final  papers  by  /Ware/?  15,  1978  In  a 
specified  camera-ready  format. 

Approximately  30  sessions  are 
planned  with  emphasis  on  the 
following  areas,  although  papers 
and  session  proposals  on  other 
topics  are  encouraged:  tutorials  for 
computer  novices;  speech  synthesis 
and  speech  recognition;  computer- 
driven  and  computer-assisted  music 
systems;  computer  graphics  and 
video  art;  personal  computers  for 
the  physically  disabled;  personal 
computers  for  education;  business 
systems  using  "home"  computers; 
hardware  and  software  design  and 
implementation;  standards  for  hard- 


ware, interfaces  and  software. 

Papers  presented  during  the 
Festival  Program  will  be  published 
in  a softbound  book,  Festival  Digest 
'78,  which  will  be  available  during 
the  NCC. 

Potential  authors  should  im- 
mediately send  a "letter  of  intent" 
including  an  abstract  of  their  pro- 
posed talk  to  Jim  C,  Warren,  Jr.T  Star 
Route  Box  111,  Redwood  City,  CA 
94062;  (415)  851-7664.  Authors  will 
be  mailed  the  Festival  Author  Kit, 
which  contains  author  instructions 
and  the  necessary  materials  for 
preparing  the  camera-ready  copy. 

Session  Chairmen  must  submit 
two  copies  of  a 250  word  abstract 
describing  the  scope  of  the  pro- 
posed sessions  and  tentative  title  of 
presentations  by  February  1 , 1978. 
in  the  case  of  panel  sessions,  the 
prospective  organizer  should  list 
proposed  panelists,  their  titles  and 
affiliations,  and  a brief  biography  of 
each  speaker.  Prospective  session 
chairmen  will  be  notified  as  the 
disposition  of  suggested  sessions 
by  February  10,  1978. 

Information  on  NCC  78  may  be 
obtained  from  AFIPS,  210  Summit 
Ave.,  Montvale,  NJ  07645,  (201) 
391-9810.  Branched  to  Page  25 


THE  ALPHA-1  SYSTEM 
CRATED  A BEST  BUY 
IN  MASS  STORAGE 
SYSTEMS 


u*  APPLICATIONS 

* BUSINESS  applications  include  mailing  lists,  payroll, 
billing,  and  inventory. 

* CASSETTE  BACKUP  for  disk- based  Systems  not 
only  provides  large  amounts  of  storage  at  low  cost, 
but  also  provides  for  convenient  storage  of  histori* 
cal  records. 

* DEVELOPMENT  SYSTEM  features  include  a power* 
ful  operating  System  with  an  Editor,  Assembler,  and 
Debugger,  plus  a variety  of  System  utilities  which 
speed  development. 

* OEM  applications  include  P.O.S.  data  capture,  word 
processing  systems,  audio-visual  presentation  sys- 
tems, telephone  call  transfer  systems. 


HARDWARE 

* Stores  greater  than  5Q0K  bytes  per  side  of  a C-6Q 
tape. 

* Access  a file  in  17  seconds  average  on  a C-60  tape. 

* Load  8K  of  data  in  less  than  1 1 seconds  (6250  baud). 

* 100%  interchangeability  of  cassettes  with  no  adjust* 
ments  required  or  allowed. 

* Compatible  with  all  popular  S-100  Bus  Microcom- 
puters. 

* Audio  track  under  computer  control. 

* Eliminates  the  need  for  ROM/PROM  monitors. 

SOFTWARE 

* MCOS,  a powerful  stand-alone  cassette  operating 
system,  is  operationally  much  simpler  than  a D.O.S., 
handles  variable  length  named  files,  will  update  a 
file  in  place,  packs  or  copies  tapes  with  a single 
command. 

* EXTENDED  BASIC  with  MCOS  permits  array  hand- 
ling and  concatenation  of  files,  plus  all  capabilities 
of  MCOS. 

^ PRICES  START  AT  $240 
U*  FREE  BUYERS  GUIDE 

If  you  are  shopping  for  a tape  or  disk  system  for  your 
S-100  Bus  Computer  System,  you  do  not  have  all  the 
facts  until  you  have  the  MECA  "BUYERS  GUIDE  TO 
MASS  STORAGE.'1  This  10  page  guide  book  provides  a 
framework  for  evaluating  cassette,  cartridge,  and  disk- 
based  systems.  Write  for  your  copy  today. 

For  complete  information  including  the  Dealer  nearest 
you,  write  or  phone: 

incca 

7026  O.W.S.  Road,  Yucca  Valley,  CA  92284 
(714)  365-7686 


20  INTERFACE  AGE 


CIRCLE  INQUIRY  NO.  29 


JANUARY  1978 


“A  splendid 
performance 
in  three  acts” 


ACT-I 


Known  for  its  dependability,  ease  of 
interfacing,  utility  and  affordable  price, 
the  ACT-I  enjoys  its  reputation  as  one  of 
the  most  popular  "glass  teletypes"  on 
the  market.  If  your  computer  system 
communicates  in  serial  ASCII,  the  ACT-I 
could  be  just  the  tool  you  need  to 
get  online 

The  ACT-I  computer  terminal 
manages  a 1024  character  display 
organized  as  16  lines  of  64  characters 
selected  from  the  standard  upper  case 
ASCII  set.  Receipt  of  more  than  64 
characters  on  a line  or  the  Line  Feed 
code  initiates  a scroll  operation. 
STANDARD  ACT-I  FEATURES  INCLUDE: 
Switch  selectable  data  rates  of:  110, 

300 1 600,  1200,  2400,  4800,  960Q,  and 
19200  Baud, 

Switch  selectable  UART  options:  Odd, 
even,  or  no  parity,  one  or  two  stop  bits. 
Jumper  Selectable  Interface:  R3232C, 
20MA  current  loop  or  TTL  voltage  levels. 

* Handsome,  rugged,  lightweight 
aluminum  cabinet 

• Standalone  operation  — absolutely  no 
processor  overhead  required 

• Highly  reliable  keyboard  with  two 
key  rollover 

* Clear  sharp  video  output  signal 
(RS170  standard)  capable  of  driving 
any  CRT  monitor 

Price  $400.  A cursor  control /bell  op- 
tion is  available  for  $25.00. 


MICRO-TERM  INC. 

RD,  BOX  93B7 
ST  LOUIS.  MO  631*17 
t31^1  6^5-3656 


ACT-n  ACT-IV 


We've  added  the  convenience  of  an 
acoustically  coupled  modem  to  the 
economy  and  performance  of  the  ACT-I 
to  create  the  ACT- EL  Designed  to  com- 
municate either  with  remote  processors 
through  its  modem,  or  with  local 
computers  via  its  RS232C  or  SOMA 
current-loop  interfaces,  the  ACT- II  offers 
versatility  unheard  of  at  its  low  price. 
The  ACT-II  (without  monitor)  slips  easily 
into  an  attache  case  (4  x 14  x II 
inches)  to  commute  with  you  between 
work  and  home. 

The  ACT- II’ s demodulator  employs 
four  stages  of  active  filtering  to 
minimize  the  bit  error  rate  of  the 
receiver.  If  you  are  eager  to  join  the 
ranks  of  those  who  sit  at  home  and  en- 
joy the  use  of  a powerful  computer 
system  across  town,  the  ACT-II  can  be 
your  "password". 

As  a further  convenience  feature,  the 
modulator  input  and  demodulator  out- 
put are  available  at  jacks  on  the  rear  of 
the  ACT-II  cabinet  so  that  you  may  link 
a local  serial  device  (such  as  a digital 
casette  tape  or  even  your  own  computer 
system)  to  the  remote  computer  through 
the  internal  modem. 

The  ACT-II  can  be  purchased  for 
only  $550,00 


If  you're  looking  for  a low  priced 
high  powered  terminal,  consider  these 
features  which  are  all  standard  with 
MICRO-TERM'S  ACT-IV: 

DISPLAY:  Upper  and  descending  lower 
case  characters,  24  lines  of  80 
characters,  and  auto- scrolling. 
KEYBOARD;  Full  ASCII  with  cursor  con- 
trols and  auto-repeat  on  several  keys, 
TRANSMISSION  MODES:  Character  by 
character  or  ‘ page"  mode. 

SPECIAL  FUNCTIONS:  relative  and  ab- 
solute cursor  addressing,  home  up, 
erase  to  end  of  line,  erase  to  end  of 
screen,  fixed  tabs,  report  cursor  posi- 
tion, and  display  control  characters, 
EDITING:  in  PAGE  mode,  the  user  can 
insert  or  delete  characters  on  any  line 
and  insert  or  delete  lines  on  the  page. 
DATA  RATE:  300  to  19200  baud  (Switch 
selectable  on  rear) 

The  ACT-IVa  comes  in  a compact 
(briefcase  compatible)  cabinet  without 
video  monitor  for  $550, 

The  ACT-IVb  comes  complete  with  a 
12"  monitor  and  numeric  keypad  in  a 
single  enclosure  for  $800. 

Optional  available  features:  separate 
printer  port  (110-9600  baud)  $50, 


GENERAL  INFORMATION; 

All  MICRO-TERM  products  are  fully  assembled,  tested  and  guaranteed  for  90  days. 
The  entire  MICRO-TERM  product  line  is  available  from  stock  at  discriminating  com- 
puter stores  or  may  be  purchased  directly  from  the  factory.  All  prices  are  less 
monitors  (which  start  at  $130.00)  F O.B.  St.  Louis,  Missouri. 

VISA  and  Master  Charge  Accepted 


JANUARY  7978 


CIRCLE  INQUIRY  NO.  33 


INTERFACE  AGE  21 


INTERFACE  AGE 


BACK  ISSUES 


Available  in  Limited  Quantities 


Vol.  1,  Issue  5,  APRIL,  1976 

Introduction  to  Microprocessor  Technology;  Bubble  Memories  Are  Conning;  Calculatin'  Engines;  Teleprinter  Maintenance;  Altalr  Alterations. 

Vol.  1,  Issue  6,  MAY,  1976  (Very  Limited  Quantities) 

War  of  Ihe  Microprocessors;  Simplify  Your  Digital  Design;  No  Such  Thing  as  dheap  Timesharing?;  The  IMSAI  6080:  Polymorphic  Systems 

Vol.  1,  Issue  9,  AUGUST,  1976 

Color  Graphics:  A Beginning;  A New  Pony— The  Altalr  BBOOB;  BASIC— An  Easy  Programming  Language;  Biorhythms  in  Practice 

Vol.  1,  Issue  11,  OCTOBER,  1976 

National's  New  Portable  Terminal;  SA-40Q  Mini  floppy;  CSC- Experimenter  300/600;  Software  Power  for  Your  6800;  ESP-i  Software  Package 

Vol.  1,  Issue  12,  NOVEMBER,  1976 

Build  a Simple  A to  D;  Super  Chip  FD1771;  FCA  ASCII  Keyboard  Modifications;  Protecting  Stored  Programs;  New  Product  Guide;  SWTPC  6800  ROBIT  1 

Vol.  2,  Issue  2,  JANUARY,  1977 

A CRT  Terminal  Using  the  M68G0  Chip  Family;  AMI  s EVK  Series  Microcomputer;  Build  a 3 Digit  A/D;  Microcomputer  Design  Aides;  Cromemco  Bylesaver1  M 

Vol.  2,  Issue  3,  FEBRUARY,  1977 

8080  Octal  Monitor  Program;  Legion:  An  Experiment  In  Artificial  Intelligence;  Microcomputer  Stock  Options;  Building  a 12-BH  A to  D Convener 

Vol.  2,  Issue  4,  MARCH,  1977tm 

Menace  ot  the  Micro  World;  New  Product  Guide;  The  Qube;  Card  of  the  Month— Cromemco  T.V.  Dazzler™;  Z-B0  MITS  12K  Extended  BASIC  Patches. 

Vol.  2,  Issue  5,  APRIL,  1977 

-Mike"- A Computer  Controlled  Robol;  LE  D.  Flasher  (For  Dasher-Or  Any  Olher);  Robots  As  Household  Pets;  The  Remotoid/ Android  Project 

Vol.  2,  Issue  6,  MAY,  1977 

Computrac  2000;  The  FloppyROM™  Experiment;  Robert  Ulterwyk’s  4K  BASIC  Interpreter  Program;  Help  Your  Computer  Understand  Your  Voice 

Vol.  2,  Issue  8,  JULY,  1977 

Diablo  Output  Driver  Routine;  Soma  Further  Notes  on  Robed  Uiterwyk's  Floppy  ROM  4K  BASIC;  Microcomputerized  Combination  Lock;  PIA  TestlOTST 

Vol.  2,  Issue  9,  AUGUST,  1977 

The  Shadow  of  What?;  A KIM-1  Sidereal/  Solar  Clock;  Solar  Eclipse  Prediction  by  Microcomputer;  Viking  UPLINK/DOWNLINK;  Star-Ship  Sim  u I at  ion- Part  I 

Vol.  2,  Issue  10,  SEPTEMBER,  1977 

General  Ledger  Program;  Microcomputers:  The  Intelligent  Terminals;  Star-Ship  Simulation-Part  II;  PerScI  Intelligent  Floppy  Disc  Controller 


INTERFACE  AGE  Magazine  Dept.  Bl  - P.O.  Box  1 234,  Cerritos,  CA  90701 

10/77 

NamelPrlnh 

Address 

Cilv 

State 

Zio 

Please  send  me; 

i issue  Qly 

Price  Total 

Issue 

Qly  Price 

Total 

Issue 

Qly 

Price 

Total 

APRIL  1976 

2.25* 

JANUARY  1977 

2.25* 

MAY  1977 

2.25* 

MAY  1976*  * 

2,25* 

FEBRUARY  1977“ 

2.25* 

JULY  1977 

2.50* 

AUGUST  1976“ 

2.25* 

MARCH  1977 

2.25* 

AUGUST  1977 

2,50" 

OCTOBER  1976 

2,25' 

APRIL  1977 

2,25* 

SEPTEMBER  1977 

2.50* 

NOVEMBER  1976 

2.25' 

'Price  includes  50*  for  postage  and  handling. 
“Available  in  verv  limited  Quantities. 

TOTAL  ENCLOSED  I 

1,1 

Ex  d.  Dale 

SiG. 

You  may  photocopy  this  page  if  you  wish  to  keep  your  INTERFACE  AGE  intaci.  Please  allow  six  weeks  for  delivery. 

22  INTERFACE  AGE 


JANUARY  1978 


SYSTEM 


FOR: 


HEATHKIT  H8  COMPUTERS 
DIGITAL  GROUP  Z80  COMPUTERS 
ALL  S-100  COMPUTERS 

mm  » *.  info  zoos  YOUR  QUESTIONS  ANSWERED 


The  INFO  2000  Disk  System  is  a complete 
dud  floppy  disk  system  for  your  S-100, 
Heath  kit  H8,  or  Digital  Group  microcom- 
puter. It  incorporates  the  fastest  dud  disk- 
ette drive  (PcrSci  277)  and  the  most  sophis- 
ticated intelligent  controller  (PerSc I 1070) 
available  to  provide  the  highest  performance 
and  greatest  functional  capability  of  any 
mass-storage  system  you  can  buy  for  your 
microcomputer,  INFO  2000  supports  this 
Disk  System  with  the  best  and  most  comp- 
lete library  of  operating  software  available 
anywhere.  The  complete  INFO  2000  Disk 
System  is  delivered  assembled  and  fully 
tested  to  assure  you  of  an  uneventful  plug- 
in-and-go  installation  in  your  microcomput- 
er, 

WHAT  KIND  OF  COMPUTERS  CAN  USE 
THE  INFO  2000  DISK  SYSTEM? 

If  you  have  a Digital  Group  Z80  system. 
Heath  kit  H8,  or  any  S-100  bus  computer 
which  uses  the  Z8G  microprocessor,  the 
INFO  2000  Disk  System  and  supporting 
software  library  will  work  with  It.  INFO 
2000  provides  its  customers  with  the  unique 
service  of  customizing  its  software  to  oper- 
ate with  whatever  I/O  configuration  you 
are  using  (within  reasonable  limits)  at  no 
additional  cost.  The  INFO  2000  Disk 
System  and  software  are  being  used  today 
with  Altair,  BYT-S,  Cromcmco  Z-2  (at  4 
Mhz),  Digital  Group,  Heath  kit  II 8,  1MSAI, 
Poly  8 8.  Processor  Technology  SOL,  TDL 
Xitan,  T.E.T.,  Vector  Graphic,  and  other 
microcomputer  mainframes.  If  your  comp- 
uter uses  an  8080  processor  with  the  S-100 
or  Digital  Group  bus,  you  can  use  our  hard- 


ware without  modification;  however,  you 
must  upgrade  your  computer  to  a Z8G  in 
order  to  use  our  library  of  software. 

WHAT  ARE  THE  TECHNICAL  DIFFER- 
ENCES BETWEEN  THE  INFO  2000  DISK 
SYSTEM  AND  OTHERS? 

The  INFO  2000  Disk  System  is  the  only  one 
which  has  an  intelligent  controller  with  its 
own  on-board  microprocessor  and  file  man- 
agement firmware.  It  is  the  only  one  which 
provides  all  of  the  EPROM  and  RAM  need- 
ed for  its  disk  Monitor  software,  and  there- 
fore does  not  use  up  a single  byte  of  your 
system  RAM.  It  uses  the  industry-standard 
single-density  FM  recording  technique  and 
soft-sectored  diskettes  ro  provide  nearly 
complete  immunity  to  read/ write  errors, 
(Double -density  recording  is  extremely 
intolerant  to  speed  variations,  dirty  heads, 
flawed  media,  etc.,  and  so  is  an  order  of 
magnitude  less  reliable,}  It  offers  the  most 
complete  software  support  of  any  disk  sys- 
tem, And  it  is  available  for  all  S-100,  Heath- 
kit  HS  and  Digital  Group  systems  with  total 
file  and  program  interchangeability. 


WHAT  MAKES  YOU  SAY  THAT  YOUR 
PRICES  ARE  LOWER  THAN  OTHERS? 

Let's  look  at  the  cost  of  the  INFO  2000 
Disk  System  in  comparison  to  the  most 
comparable  disk  systems  from  Cromcmco 
and  IMSAI: 


CROMEMCO  l IMSAI  | INFO  2000 

8s*  Dual  Drive  Assembled  with  Case 
and  Power  Supply 
*2.495  |$2,390 

S-l  00  Controller  As; 


595 


I 599 


52,650 

emblcd 

Included 


TOTAL  DISK  SYSTEM 


$3,090  [$2,989  j $2,850 


If  the  cost  of  software  is  included  in  the 
comparison,  the  INFO  2000  cost  picture 
looks  even  more  favorable,  (For  example, 
our  disk  monitor  on  EPROM  Is  included  in 
the  $2,650  price,  while  their  disk-resident 
monitors  cost  $75  to  SlOO  extra.)  Similar 
n apples- with -apples"  price  comparisons  be- 
tween the  INFO  2000  Disk  System  and 
the  Processor  Technology  Helios,  the  iCOM 


ATTENTION:  HEATHKIT  H8  OWNERS 


Now  INFO  2000  offers  its  high-performance 
Disk  System  for  your  Heath  kit  H8  Comput- 
er, and  upgrades  your  system  ro  a Z80  in 
the  process!  Simply  unplug  your  Heath  kit 
8080  CPU  board,  and  replace  it  with  the 
INFQ  2000  ZBO/Disk  Adapter  Board  in- 
stead. This  remarkable  board  combines  a 
Z80  microprocessor  and  all  supporr  chips, 
7K  of  EPROM  and  IK  of  scratchpad  RAM 
for  the  INFO  2000  Disk  Mom  tor.  and  all 
logic  necessary  to  interface  the  INFO  2000 
Disk  System  to  the  Hcathkit  H8. 

With  the  INFO  2000  Z80/Disk  Adapter 
board  installed,  your  H8  Computer  can 
operate  in  either  of  two  switch -selectable 


modes.  One  mode  permits  the  use  of  the 
Meath  HR  EPROM  monitor  and  all  existing 
Benton  Harbor  software  without  modifica- 
tion (but  provides  the  speed  advantages  and 
extended  instruction  set  of  the  ZSO).  The 
Other  mode  supports  the  INFO  2000  Disk 
Monitor  and  alHNFO  2000  software  includ- 
ing the  TDL  software  library  and  CP/M, 

The  complete  INFO  2000  Disk  System  for 
the  Hcathkit  H8  costs  $2,750  — this  is  SXOO 
more  than  our  S-100  and  Digital  Group  sys- 
tems, but  includes  the  upgrade  to  a Z80  pro- 
cessor as  part  of  the  deal.  Contact  INFO 
2000  for  further  details  of  this  exciting  new 
product* 


dual  system,  and  other  competitive 
systems  yield  similar  results.  However,  we 
think  you  should  buy  the  INFO  2000 
Disk  System  because  it  is  the  best  on  the 
market,  not  because  it  is  the  cheapest* 


HOW  ABOUT  THE  TW0DR1VE  MINI- 
FLOPPY SYSTEMS  THAT  ARE  UNDER 
ST  ,500? 

Minifloppies  seem  like  quite  a bargain,  un- 
til you  realize  that  they  are  about  half  the 
cost  of  the  full-size  8T'  diskette  systems  but 
offer  only  one-third  of  the  capacity  and 
one-sixth  of  the  speed.  Our  experience  in- 
dicates that  minifloppies  are  an  attractive 
alternative  to  cassettes  for  loading  pro- 
grams, but  are  simply  not  viable  for  serious 
data  management  work  such  as  business 
applications. 

WHAT  ELSE  DOES  INFO  2000  SELL? 

An  increasingly  important  part  of  our 
business  is  helping  customers  to  configure 
and  acquire  complete  disk-based  microcom- 
puter systems  optimized  for  their  specific 
requirements*  You  may  be  interested  in 
discussing  the  advantages  of  purchasing 
a total  computer  system  from  INFO  2000, 
and  having  us  assemble  and  test  the  entire 
configuration  together  before  it  is  delivered 
to  you* 

DOES  INFO  2000  SELL  SOFTWARE  TO 
ACCOMPANY  ITS  DISK  SYSTEMS? 

We  offer  the  most  extensive  library  of  soft- 
ware available  anywhere.  This  includes  TDL 
12  K Super  BASIC  (extended  for  disk}, 
Text  Output  Processor,  Relocating  Macro 
Assembler,  Z-tel  Text  Editing  Language, 
and  ANSI  Standard  FORTRAN  IV*  We  also 
have  Digital  Research  GP/M  Monitor  and 
much  more  software.  Please  write  for  all 
the  details. 

INFO  2000  normally  ships  disk  systems  or- 
ders within  two  to  four  weeks  after  receiv- 
ing your  certified  check,  cashier's  check  or 
money  order*  C,O.D,  orders  are  accepted 
with  a 20%  deposit.  INFO  2000  extends 
a 5%  discount  on  Disk  System  orders  to 
retail  customers  who  include  payment  in 
full  ac  the  time  of  order.  California  residents 
add  6%  sales  tax.  Dealer  inquiries  welcomed. 

Please  feel  free  to  write  or  phone  INFO 
2000  with  any  questions  you  may  have  re- 
garding our  products.  At  INFO  2000  we 
take  pride  in  providing  personal  consul  ca- 
tion and  support  to  our  customers.  We 
look  forward  to  hearing  from  you. 


CORPORATION 


20630  South  Leapwood  Avenue 
Carson,  Californio  90746 

(213)532-1702 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  28 


INTERFACE  AGE  23 


Feb  1 New  England  Computer  Soci- 
ety will  meet  in  the  cafeteria  of 
the  MITRE  Corp.  at  7:00  P.M. 
Located  on  Route  62  in  Bedford, 
MA.  Contact  Dave  Day  at  (603) 
434-4239  for  details. 

Feb  1 Kitchener  Waterloo  Micro- 
computer Club  will  meet  at  the 
University  of  Waterloo,  Room 
3388,  Engineering  Bldg.  #4, 
University  Ave.,  Waterloo,  On- 
tario, Canada  at  7:30  P.M. 

Feb  1 Northwest  Computer  Society 
will  meet  in  the  Pacific  Science 
Center  in  Seattle,  Room  200  at  7:30 
P.M.  For  more  details  write  NCCN, 
Box  242,  Renton,  WA  98055. 

Feb  1 The  Valley  Computer  Club  will 
meet  at  7 P.M.  at  the  Harvard 
School  located  at  3700  Coldwater 
Canyon,  Studio  City,  CA. 

Feb  1 Lincoln  Computer  Club  will 
hold  its  meeting  at  the  South 
Branch  Library  located  on  27th 
and  South  Sts.  at  7 P.M.  For  more 
details  write  Hubert  Paulson,  Jr., 
422  Dale  Dr.,  Lincoln,  NE  68510. 

Feb  2 Bay  Area  Microprocessors 
Users  Group  (BAMUG)  will  meet 
in  the  Hayward  ROC  Center, 
26316  Hesperian  Blvd.,  Hayward, 
CA  at  7:30  P.M.  For  further  details 
write  BAMUG,  1211  Santa  Clara 
Avenue,  Alameda,  CA  94501. 

Feb  2 Crescent  City  Computer  Club 
will  hold  its  meeting  at  the  Uni- 
versity of  New  Orleans,  Lakefront 
Campus  at  8 P.M.  Call  Bob  Latham 
at  (504)  722-6321  for  more  details. 

Feb  4 The  Computer  Hobbyist  Group, 
will  meet  at  1 P.M.  in  Green  Center, 
Room  2.530,  campus  of  University 
of  Texas,  Dallas.  For  further  infor- 
mation write  the  club  at  P.O.  Box 
11344,  Grand  Prairie,  TX  75051. 

Feb  4 Louisville  Area  Computer  Club 
(LACE)  will  meet  at  the  University 
of  Louisville,  Speed  School  Audi- 
torium at  1 P.M.  For  details,  write 
the  club  at  115  Edgemont  Dr., 
New  Alban,  IN  47150. 

Feb  4 South  Central  Kansas  Ama- 
teur Computer  Association,  9:00 
A.M.,  Wichita  Public  Library, 
Wichita,  KS.  Call  Chris  Borger  at 
(316)  265-1120  or  Dave  Rawson, 
1825  Gary,  Wichita,  KS  67219, 
(316)  744-1629  for  further  details. 
Feb  4 Oklahoma  Computer  Club 
will  be  meeting  at  the  Belle  Aisle 
Library  at  10  A.M.  Call  Al  Camp- 
bell at  (405)  842-4933  for  details. 

Feb  4 Southern  Nevada  Personal 
Computing  Society  will  meet  at 
Clark  County  Community  Col- 
lege, Las  Vegas,  NV  at  12:00.  For 
further  information  write  SNPCS, 
1405  Lucille  St.,  Las  Vegas,  NV 


89101  or  call  (702)  642-0212. 

Feb  4 Milwaukee  Area  Computer 
Club  will  meet  at  1 P.M.  at  the 
Waukesha  County  Technical  In- 
stitute, New  Berlin,  Wl.  Call  (414) 
246-6634  for  further  details. 

Feb  6 Minnesota  Computer  Society 
will  meet  at  the  Brown  Institute, 
Room  51,  3123  E.  Lake  Street, 
Minneapolis, ,MN.  For  further  in- 
formation contact  the  Society  at 
Box  35317,  Minneapolis,  MN 
55435,  Attn:  Jean  Rice. 

Feb  7 Tidewater  Computer  Club  will 
hold  its  meeting  at  the  Elec- 
tronics Computer  Programming 
Institute,  Janaf  Office  Bldg., 
Janaf  Shopping  Center  in  Norfolk. 
For  further  information  contact: 
C.  Dawson  Yeomans,  Interface 
Chairman,  677  Lord  Dunmore  Dr., 
Virginia  Beach,  VA  23462. 

Feb  9 Mid  America  Computer  Hob- 
byist meeting  will  be  at  7:00  P.M. 
at  Commercial  Federal  Savings  & 
Loan,  Bellevue  NE.  Intersection  of 
Galvin  Rd.  and  U.S.  Hwy.  73-75. 
Write  P.O.  Box  13303,  Omaha,  NE 
68113  for  further  information. 

Feb  9 Utah  Computer  Association 
will  meet  at  Murray  High  School, 
Rm  154,  5440  S.  State  St.,  Salt 
Lake  City,  UT  at  7 P.M.  For  details 
write  or  call  Larry  or  Holly  Barney, 
1928  S.  2600  E.,  Salt  Lake  City,  UT 
84108.  (801)  485-3476. 

Feb  9 The  Rochester  Area  Micro- 
computer Society  will  meet  at  the 
RIT  Campus,  Rm.  1030,  Bldg.  9 at 
7:30  P.M.  For  details  write  RAMS, 
P.O.  Box  D,  Rochester,  NY  14609. 

Feb  10  Northern  New  Jersey  Ama- 
teur Computer  Club  (NNJACC)  will 
hold  its  meeting  at  the  Fairleigh 
Dickenson  University,  on  the 
Rutherford  Campus,  Becton  Hall, 
Room  B8,  at  7 P.M.  For  details 
write  NNJACC,  593  New  York 
Ave.,  Lyndhurst,  NJ  07071. 

Feb  11  The  Permian  Basin  Computer 
Group  — Odessa  Chapter  meets 
at  1 P.M.  in  the  Electronic 
Technology  Bldg.,  Room  203  on 
the  Odessa  College  campus.  For 
details  call  (915)  332-9151. 

Feb  12  North  Orange  County  Com- 
puter Club  will  have  its  meeting 
at  Chapman  College,  Orange,  CA. 
Doors  open  at  12:00.  105  Hash- 
inger  Hall  Auditorium.  Member- 
ship Chairman,  Tracey  Lerocker, 
(714)  998-9722  evenings. 

Feb  15  Homebrew  Computer  Club 
meeting  will  begin  at  7 P.M.  in 
Menlo  Park,  CA  at  the  Stanford 
Linear  Accelerator  Center  Audi- 
torium. Call  (415)  967-6754  for 
more  details. 


Feb  17  Long  Island  Computer  Asso- 
ciation will  meet  at  7 PM  at  the 
New  York  Institute  of  Technology, 
Old  Westbury  Campus,  Route 
25A  between  Route  107  and  Glen 
Cove  Rd.,  Rm.  508.  For  more 
details  write  Long  Island  Com- 
puter Association,  36  Irene  Lane 
East,  Plainview,  NY  11803. 

Feb  17  Amateur  Computer  Group  of 
New  Jersey  (ACGNJ)  will  meet  at 
UCTI,  1776  Raritan  Rd.,  Scotch 
Plains,  NJ  07076  at  7 P.M.  For  fur- 
ther information  write  to  the  club 
at  the  above  address. 

FEB  18  Southern  Nevada  Personal 
Computing  Society  will  meet  at 
Clark  County  Community  Col- 
lege, Las  Vegas,  NV  at  12:00.  For 
further  information  write  SNPCS, 
1405  Lucille  St.,  Las  Vegas,  NV 
89101  or  call  (702)  642-0212. 

Feb  18  San  Diego  Computer  Society 
will  meet  at  the  Grossmont  Com- 
munity College  Student  Center, 
8800  Grossmont  College  Dr.,  El 
Cajon,  CA.  Doors  open  at  12:30. 
For  details  call  (714)  565-1738. 

Feb  18  The  7C’s  Committee  (Affili- 
ated with  the  Cleveland  Digital 
Group)  will  meet  at  Cleveland 
State  University  Student  Services 
Bldg.,  in  the  Kiva  Room  at  2:00 
P.M.  For  more  information  write  to 
Cleveland  Digital  Group,  8700  Har- 
vard Ave.,  Cleveland,  OH  44105. 

Feb  18  Central  Florida  Computer 
Club  will  meet  at  the  Orlando 
Utility  Bldg.,  on  S.  Orange  Ave., 
Orlando,  FL  at  2:00  P.M. 

Feb  18  Philadelphia  Area  Computer 
Society  will  meet  at  2 PM  at 
LaSalle  College  Science  Bldg,  at 
the  corner  of  20th  & Olney  Ave. 
For  more  details  write  PACS,  P.O. 
Box  1954,  Philadelphia,  PA  19105. 

Feb  19  Chicago  Area  Computer 
Hobbyist  Exchange  (CACHE)  will 
meet  at  12:00  P.M.  in  the  Nigas 
Bldg.  Cafeteria  located  on 
Schermer  Rd.  in  Glenview,  IL.  Call 
CACHE  Hotline  (312)  849-1132  for 
details. 

Feb  21  Sacramento  Microcomputer 
Users  Group,  (SMUG),  7:30-9:30 
P.M.  at  SMUD  Training  Bldg.,  on 
59  St.  Write  Richard  Lerseth,  P.O. 
Box  161513  or  call  (916)  381-0335 
after  5:00  P.M. 

Feb"  22  Tidewater  Computer  Club 
will  hold  its  meeting  at  the  Elec- 
tronics Computer  Programming 
Institute,  Janaf  Office  Bldg., 
Janaf  Shopping  Center  in  Norfolk. 
For  further  information  contact: 
C.  Dawson  Yeomans,  Interface 
Chairman,  677  Lord  Dunmore  Dr., 
Virginia  Beach,  VA  23462. 

Feb  22  Diablo  Professional  Users 
Group  (DPUG)  will  meet  at  Diablo 
Valley  College  Library,  near  the 
Willow  Pass  exit  of  Fwy.  680, 


24  INTERFACE  AGE 


JANUARY  1978 


from  8-10  PM.  For  details  write  or 
call  Bob  Hendrickson,  Elec- 
tronics Dept.,  DVC,  Pleasant  Hill, 
CA  94523;  (415)  687-8373. 

Feb  22  Boston  Computer  Society 
will  meet  at  the  Commonwealth 
School,  151  Commonwealth  Ave., 
Boston  at  7 P.M.  The  school  is 
located  on  the  corner  of  Dart- 
mouth St.  in  Boston’s  Back  Bay. 
For  information  write  or  call  the 
society  at  17  Chestnut  St., 
Boston,  MA  02108,  (617)  227-1399. 

Feb  22  Ventura  County  Computer 
Society  will  meet  at  Camarillo 
Public  Library,  3100  Ponderosa 
Dr.,  Port  Hueneme,  CA  93041  at 
7:30  P.M.  For  more  information 
write:  VCCS,  P.O.  Box  525,  Port 
Hueneme,  CA  93041. 

Feb  23  Space  Coast  Microcomputer 
Club  will  hold  its  meeting  at  7:30 
P.M.  at  the  Merritt  Island  Library, 
Merritt  Is.,  FL.  Contact  Ray  Lock- 
wood  at  (305)  452-2159  for  details. 

Feb  23  Small  Computer  Engineer- 
ing Association  of  Minnesota 
(SCEAM)  will  meet  at  the  Resource 
Access  Center,  3010  Fourth  Ave. 
So.,  Minneapolis,  MN  55408  at  7 
P.M.  For  more  information  write  to 
this  address  or  call  (612)  824-6406. 

Feb  24  Alamo  Computer  Enthusiast 
meets  at  7:30  P.M.  in  Room  104  at 
Chapman  Graduate  Center  at  Trin- 
ity University,  San  Antonio,  TX. 
For  details  call  (512)  532-2340,  or 
write  to  the  club  at  7517  Jonquill, 
San  Antonio,  TX  78233. 

Feb  24  Washington  Amateur  Com- 
puter Society  has  scheduled  its 
meeting  to  be  held  at  the  Catholic 
University  of  America,  St.  Johns 
Hall.  Located  at  Michigan  and 
Harewood  Aves.  in  Washington, 
D.C.  Contact  Bill  Stewart  at  (202) 
722-0210  for  club  details  between 
the  hours  of  10  A.M.  and  12  P.M. 

Feb  24  University  of  Minnesota 
Microcomputer  Users  Group 
(UMMUG)  will  hold  its  meeting  at 
the  University  of  Minnesota,  Elec- 
trical Eng.  Rm.  115  at  7 P.M. 

Feb  24  TRACE  will  hold  its  meeting 
at  the  Ontario  Science  Center,  8 
P.M.,  770  Don  Mills  Road,  Don 
Mills,  Ontario.  Club  address  is 
Box  545,  Streetsville,  Ontario, 
Canada  L5M  2C1. 

Feb  26  Summit  City  Computer  Club 
will  meet  at  the  McMillen  Library 
on  the  Indiana  Institute  of  Tech- 
nology Campus  in  Ft.  Wayne,  IN. 
For  details  write  the  club  at  P.O. 
Box  5096,  Ft.  Wayne,  IN  46805. 

Feb  28  Computer  Amateurs  of  South 
Jersey  will  holds  its  meeting  at 
the  National  Park  Municipal  Bldg., 
7 So.  Grove  Ave.,  National  Park,  N J 
at  7:30  P.M.  For  details  call  (609) 
541-1010,  or  (609)  541-8296. 


COMPUTER  COUNTRY 

A retail  computer  store  called 
Computer  Country  in  Tustin,  Califor- 
nia, offers  microcomputer  systems 
for  application  in  the  home,  educa- 
tion and  business.  These  microcom- 
puter systems  are  at  the  heart  of 
video  games,  word  processing,  in- 
ventory control  and  financial  report- 
ing systems.  These  systems  are  also 
part  of  burglar  alarms,  smoke/fire 
detection,  Christmas  mailing  lists, 
and  message  recording  systems  for 
telephone  answering  bureaus. 

Computer  Country  systems  are  al- 
ready being  applied  to  jobs  in  auto 
tire  retreading,  information  systems 
for  the  blind  and  inventory  control 
for  a motorcycle  parts  manufacturer. 

The  store  is  oriented  toward  the 
practical  computer  user  and  offers  a 
number  of  classroom  training  pro- 
grams. These  include:  Preparing  the 
Business  Man  for  Data  Processing, 
Basic  Language  Programming,  and 
Star  Trek,  an  advanced  video  game 
for  adults  and  children. 

The  founders  of  Computer  Country 
are  planning  to  franchise  a network 
of  independently  owned  stores 
throughout  the  United  States  and 
abroad.  The  pilot  store  is  in  Larwin 
Square  Center  in  Tustin,  California. 
The  store  has  a complete  line  of 
microcomputers  and  software  prod- 
ucts including  microcomputers 
from  IMSAI,  Apple,  RCA,  Atari,  and 
Applied  Data  Communications. 

The  founders  of  the  company  are 
Mr.  Kenneth  D.  Allen,  who  heads  the 
firm  and  was  formerly  President  of 
Microline  Corp.  and  Microdata  Corp. 
in  Irvine,  California;  Mr.  Don  Berry, 
currently  Vice  President  of  Engineer- 
ing for  GTE’s  Information  System 
Group  in  Anaheim,  California;  and 
Mr.  Clifton  Myers,  Vice  President  of 
Systems  and  formerly  Director  of 
Management  Information  Systems 
at  Microdata  Corporation  in  Irvine, 
California. 

Franchising  operations  will  be 
headquartered  in  a new  facility 
under  construction  at  the  Airport  In- 
dustrial Complex  in  Irvine,  California. 

PROGRAMS  IN  BOOK  FORM 

The  very  low  cost  microcomputer 
hardware  systems  are  finally  being 
matched  by  low  cost  software.  Os- 
borne & Associates  are  producing, 
in  book  form,  business  application 
programs  with  documentation.  These 
are  programs  that  have  traditionally 
sold  for  many  thousands  of  dollars. 
In  book  form  these  programs,  plus 
documentation,  are  available  for 
$12.50.  There  are  interesting  legal 


Vectored  from  Page  20 

ramifications  to  these  books,  since 
they  copyright  the  printed  word,  but 
do  not  protect  the  magnetic  surface. 
This  means  that  anyone  can  modify 
or  resell  the  programs  without  pay- 
ing a license  fee,  providing  the  pro- 
grams are  sold  in  a computer-read- 
able form  and  not  in  a human-read- 
able form.  While  international  con- 
troversy rages  regarding  ability  to 
patent  or  legally  protect  software, 
the  appearance  of  programs  in  book 
form  lends  a new  dimension  to  an 
already  tricky  legal  problem. 

For  the  next  12  months,  small 
business  data  processing  apparently 
will  represent  the  most  significant 
outlet  for  microcomputer  systems. 
There  are  probably  hundreds  of  such 
systems  being  installed  every  month, 
sold  by  computer  stores  and  by 
direct  sales  from  the  manufacturer. 
This  very  significant  installed  base 
is  being  ignored  by  most  surveys  of 
small  business  computer  systems. 
In  all  probability,  the  surveys  are 
therefore  highly  distorted. 

MINI/MICR078  IN  PHILADELPHIA! 

The  1978  MINI/MICRO  COMPU- 
TER CONFERENCE  AND  EXPOSI- 
TION is  scheduled  for  the  Philadel- 
phia Civic  Center  next  April  18-20 
(Tuesday  through  Thursday). 

According  to  a respected  industry 
source,  International  Data  Corpora- 
tion (IDC),  the  Philadelphia  area 
ranks  as  the  fifth  largest  computer 
marketplace  in  the  country,  and  is 
easily  accessible  from  the  No.  1 
(New  York)  and  No.  4 (Washington, 
D.C.  area)  major  computer  markets 
in  the  nation.  And,  again  quoting 
IDC,  90  percent  of  annual  expendi- 
tures come  from  current  U.S.  com- 
puter users. 

For  registration  and  further  infor- 
mation contact  Mini/Micro  78  at 
5528  E.  La  Palma  Avenue,  Suite  1, 
Anaheim,  CA  92807  (714)  528-2400. 


ROACHES  BUGGING 
TRAIN  COMPUTERS 

In  Tokyo,  Japanese  railways 
have  declared  war  on  cockroaches 
that  are  upsetting  the  computers 
on  the  high-speed  Shinkansen 
train  running  between  Tokyo  and 
Hakata. 

A cockroach  recently  got  into 
the  speed-measurement  circuit 
on  one  train,  so  that  the  computer 
recorded  a speed  of  130  miles  an 
hour  while  it  was  standing  in 
Nagoya  station. 


JANUARY  1978 


INTERFACE  AGE  25 


By  James  S.  White 


Microcomputers  for  small  busi- 
nesses! A computer  for  your  busi- 
ness? As  a small  businessman,  you 
certainly  are  well  aware  of  many  of 
the  benefits  that  computers  accord 
to  large  businesses,  benefits  so 
great  that  the  opportunities  of  a 
large  business  without  a computer 
are  unthinkable  today.  Thus  you  have 
some  feeling  of  the  potential  that 
computers  hold  for  your  small  busi- 
ness. However,  many  small  busi- 
nessmen properly  question  whether 
a computer  would  be  a beneficial 
tool  for  them  yet,  and  aren’t  sure 
how  to  evaluate  the  place  of  a com- 
puter in  their  business. 

As  a reader  of  INTERFACE  AGE, 
you  are  aware  that  today  you  can  af- 
ford to  own  a computer,  the  com- 
puter hardware,  that  is.  Whether  you 
can  afford  all  the  costs  of  a com- 
puter system  package  is  quite  a dif- 
ferent matter.  It  is  quite  possible  for 
a small  business  owner  or  manager 
to  program  his  own  computer.  Some 
do  this;  do-it-yourself  programming 
may  even  be  realistic  for  some  small 
businessmen. 

Consequently,  it  seems  that  many 
of  the  benefits  of  computers  may  be 
within  your  grasp.  You  may  be  able 
to  receive  better  and/or  quicker  in- 
formation, perhaps  about  your  busi- 
ness, the  marketplace,  and  the  com- 
petition. You  may  be  able  to  save  a 
considerable  amount  of  the  time  and / 
or  money  you  or  your  employees 
presently  require  to  do  certain  func- 
tions. You  may  be  able  to  expand 
your  business,  using  your  computer 
to  help  overcome  previous  limita- 
tions. You  may  be  able  to  increase 
the  quality  of  your  products  or  ser- 
vices, or  to  optimize  your  operations 
towards  producing  what  you  can  sell 
or  selling  what  you  can  produce.  In 
many  other  ways,  you  may  be  able  to 
benefit  from  those  computer  contri- 
butions that  are,  for  you,  in  the  im- 
portant-to-improve  areas  of  your 
business. 

What  are  the  characteristics  of 
computers  that  allow  them  to  pro- 
vide these  benefits?  First  is  the 
computer’s  ability  to  function  as  a 
calculator,  a skill  about  which  you 
are  probably  quite  familiar.  Another 


key  computer  characteristic  is  its 
large,  quick  memory;  a small  busi- 
ness computer  (using  disc  storage) 
can  “remember”  more  than  100,000 
numbers  (for  example,  stock  num- 
bers and  corresponding  wholesale 
and  retail  prices)  and  instantly 
“recall”  desired  information.  A com- 
puter, after  having  been  suitably  pro- 
grammed, can  also  compare  alter- 
natives — you  might  ask  your  com- 
puter to  find  the  most  profitable  (or 
best  against  other  criteria)  way  to  in- 
vest the  limited  number  of  dollars 
you  can  allocate  to  inventory.  It  can 
help  you  to  prepare  sales  calls,  or  do 
any  other  business  operation. 

The  real  key,  however,  to  a com- 
puter’s power  is  that  it  can  do  these 
things  very  quickly,  almost  perfectly, 
over  and  over  again  in  the  same  way. 
Or,  if  you  prefer,  your  computer  can 
repeat  its  work  in  a similar  way,  vary- 
ing its  operations  depending  on  the 
characteristics  of  the  data  with 
which  it  is  given  to  work.  A computer 
can  “check  through”  its  records  for 
your  entire  100,000-item  inventory 
every  day,  or  even  every  hour  if  you 
want.  If  you  have  a task  that  requires 
a large,  long  amount  of  work,  the 
computer  will  work  all  night,  gener- 
ally without  a mistake,  and  have  the 
answer  ready  for  you  first  thing  the 
next  morning.  To  top  this  all  off, 
your  computer  will  do  all  this  with- 
out asking  for  a vacation  or  for  a day 
off  for  its  great-aunt’s  funeral,  and 
will  never  ask  for  a raise  (although 
its  repairman  might)  or  get  bored. 

This  all  sounds  great,  you  may  be 
thinking,  but  how  can  I reach  these 
benefits  and  make  a computer  part 
of  my  organization?  Much  more  im- 
portant, how  might  I decide  if  a com- 
puter belongs  in  my  organization? 
The  first  part  of  the  answer  comes 
from  scrutinizing  your  own  business. 

Unfortunately,  it  is  easy  to  take  a 
different  approach:  to  start  computer 
considerations  by  looking  at  mem- 
ory sizes,  operating  speeds,  and  in- 
struction sets.  Computer  vendors  are 
generally  very  comfortable  talking  in 
these  terms,  and  much  of  today’s  lit- 
erature is  oriented  to  topics  such  as 
these.  True,  objective  characteris- 
tics should  not  be  ignored  when  se- 


lecting a computer.  However,  because 
these  characteristics  tend  to  be  rela- 
tively easy  to  compare  and  also  ex- 
citing to  look  at,  or  at  least  fun,  they 
often  obscure  more  important  con- 
siderations. 

For  a businessman,  starting  with 
hardware  considerations  is  usually 
putting  the  cart  before  the  horse. 
The  motive  force  for  your  computing 
involvement  is  your  business;  how 
can  you  improve  it,  or  maintain  it  at 
less  cost?  Therefore  your  business 
is  where  your  computer  considera- 
tions logically  begin,  and. remain  for 
a while.  Even  after  some  business 
planning  has  been  done  and  some 
computing  decisions  tentatively 
made,  it  is  usually  very  worthwhile 
to  return  and  further  review  busi- 
ness plans  in  additional  detail,  par- 
ticularly considering  characteristics 
that  computer  planning  have  shown 
to  be  important. 

Probably  the  best  way  to  start  mak- 
ing your  decision  about  the  place  of  a 
computer  in  a business  is  first  to 
learn  about  the  business  itself.  This 
may  sound  ridiculous  — what  owner 
or  manager  doesn’t  understand  his 
own  business?  Many  don’t,  to  the 
degree  of  detail  necessary. 

If  you  presently  do  all  your  own 
record  keeping,  forecasting,  pro- 
cess control  or  whatever  it  is  that 
you  are  thinking  a computer  might 
do  for  you,  you  may  know  much  of 
what  you  need  for  computer  plan- 
ning. It  is  also  important  to  consider 
why  these  things  are  done  in  the 
way  that  they  are.  What  other  ways 
could  these  things  be  done  with  a 
tool  having  capabilities  somewhat 
different  than  yours?  And  what  are 
the  rules  to  follow  under  all  possible 
conditions,  including  ones  you  have 
never  encountered  before?  A compu- 
ter must  be  given  instructions  on 
handling  every  condition.  The  in- 
structions can  be  as  simple  as  to 
call  for  help  from  a human,  or  to 
treat  the  condition  the  same  as 
another,  normal  condition. 

An  owner  or  general  manager  who 
has  delegated  some  of  the  business 
operation  to  someone  else  also  needs, 
in  order  to  plan  for  a computer,  to 
know  how  and  why  the  other  persons 


26  INTERFACE  AGE 


JANUARY  1978 


TIMESHARING 

The  80-103A  works  both  ways.  Your  system  can  cal!  a timesharing  service  and  communicate  as  an  intelligent 
terminal  OR  your  S-100  system  can  be  the  timesharing  system  where  the  8Q-1G3A  answers  the  phone  and 
communicates  with  terminals  or  other  processors- 


80-103A  DATA  COMMUNICATIONS  ADAPTER 


The  80-103A  DATA  COMMUNICATIONS  ADAPTER  was  developed  to  function  as  an  S-100  bus 
compatible  serial  interface  incorporating  a fully  programmable  modem  and  Telco  interface.  These 
functions  are  usually  accomplished  by  the  use  of  two  separate  modules:  1)  a serial  I/O  board,  and 
2}  an  external  modem.  By  combining  these  features  on  a single  board,  the  80- 103 A can  offer 
microcomputer  applications  significant  cost/performance  advantages  over  other  implementations. 


• FULLY  PROGRAMMABLE  FEATURES 

• AUTOMATED  DIALING  AND  AN- 
SWER 

• ORIGINATE  OR  ANSWER  MODE 

• 110-300  BIT/SEC  DATA  RATES 

• CHARACTER  FORMAT  AND  PARITY 

• ERROR  DETECTION 

• FULLY  BUFFERED,  OUTPUTS  DRIVE 
25  S-100  BUS  LOADS 

DC  Hayes  Associates  offers  a full  range  of  capabilities 
for  solving  your  information  handling  problems. 
Whether  your  problem  is  large  or  small,  we  will  apply 
innovative  techniques  for  finding  the  best  solution. 
Contact  us  about  our  products  and  services. 


• STANDARD  U.S.  FREQUENCIES 

• FULL  TELCO  COMPATIBILITY  WHEN 
ATTACHED  TO  DAA 

• COMPATIBLE  WITH  EXISTING  TELE- 
TYPES AND  TIME  SHARING  MODEMS 

• ALL  DIGITAL  MODULATION  AND 
DEMODULATION.  NO  ADJUSTMENTS 
REQUIRED. 


PRICES: 

Assembled  80-1 03A  with  48  hour  burn  in 
and  90  day  warranty  is  $279.95 

Bare  Board  with  manual  is  $49.95 


D C Hayes  associates 

P.0.  Box  9884  • Atlanta,  Georgia  30319  • (404)  231-0574 


JANUARY  1978 


CIRCLE  INQUIRY  NO. 


INTERFACE  AGE  27 


Heathkil  "Program-Ready”  Computer 
Systems  Await  YOUR  COMMANDS! 


The  Heathkit  H8  is  designed  to  provide  you  with  a versatile, 
efficient  computer  that's  easy  and  fun  to  build  and  use.  It  fea- 
tures  an  intelligent  front  panel  with  keyboard  entry  and  9-digit 
display,  a heavy-duty  power  supply  with  enough  extra  capac- 
ity  for  memory  and  I/O  expansion,  and  an  exclusive  50-line 
fully  buffered  bus  capable  of  addressing  65K  bytes.  The  CPU 
board  is  fully  wired  and  tested  and  features  the  8080A  chip, 
clock,  systems  controller  and  full  bus  buffering.  Seven  vec- 
tored interrupts  are  available  on  the  bus  for  quick  response  to 
your  I/O  requests.  The  mother  board  has  positions  for  up  to 
10  plug-in  circuit  boards  for  memory  and  interface  cards  and 
complete  "program  ready1'  software  (BASIC,  assembler,  edi- 
tor and  debug)  ts  included  at  no  extra  cost.  Together  with  its 
"system  designed1'  peripherals:  memory  expansion  boards, 
serial  and  parallel  interfaces,  the  H9  CRT  terminal  with  ASCII 
67-key  keyboard  and  the  ECP-3801  cassette  recorder/player 
mass  storage  device,  the  H8  will  provide  you  with  years  of 
computing  usefulness  and  enjoyment. 


Based  on  the  world-famous  DEC  LSI-11,  the  H11  and  its  peri- 
pherals give  you  all  the  power  and  speed  you  need  for  total 
computing  versatility.  It's  one  of  the  few  FULL  16-bit  compu- 
ters available  to  the  hobbyist  today,  and  equivalent  commer- 
cial versions  would  cost  literally  thousands  of  dollars  more. 
The  H1 1 features  a fully  wired  and  tested  DEC  KD11F  board 
that  contains  the  16-bit  LSM1  CPU,  a 4096x16  read/ write 
MOS  semiconductor  memory,  DMA  operation,  and  includes 
the  powerful  PDP-11/40  instruction  set.  Heath/ DEC  PDP-11 
software  includes  editor,  relocatable  assembler,  link  editor, 
absolute  loader,  debug,  I/O  executive  and  DUMP  programs, 
plus  BASIC  and  FOCAL.  The  backplane/card  guides  are  fully 
compatible  with  alt  standard  LSI-1 1 accessories.  The  H1 1 and 
its  system  peripherals:  memory  expansion  modules,  serial 
and  parallel  interfaces,  an  extended  arithmetic  chip,  plus  the 
H10  paper  tape  reader/ punch  and  the  H9  CRT  terminal  give 
you  all  the  power  and  versatility  you  need  for  personal  com- 
puting at  its  very  best! 


Basie  Self-Instruction  Course 

Learn  BASIC  program- 
^29”  ming  easy  and  fast  with 
our  EC-1100  self-instruc- 
tional course.  Features  programmed 
instruction  text,  experiments  and 
demonstrations  to  give  you  a thorough 
knowledge  of  BASIC  and  program- 
ming techniques. 


World-Famous  DECwriter  If 

Deluxe  keyboard  printing 
1495  terminal  at  Heath’s  sensa- 
tional low  mall  order  price! 
Also  available:  LAX X- KG  EIA  (RS-232C) 
Interface  with  cable  and  connector,  $65; 
LAXX-LM  Acoustic  Coupler  which  mounts 
In  LA36  with  hardware  provided,  $250.00 


HEATHKIT  CATALOG 
The  new  Winter  '78  Edition 


You  can  gel  a FREE  relail  catalog  by  re- 
deeming  this  coupon  In  person  at  any  ot 
Ihe  SO  Heathkit  Electronic  Centers  (Units 
of  Schlumberger  Products  Corporation)  In 
major  markets  coasMo-c oast,  where 
Heathkit  products  are  sold,  displayed,  and 
serviced.  [Retail  prices  on  some  products 
may  be  slightly  higher)  {Check  the  white 
pages  of  your  telephone  book.) 


Use  coupon  for 
mail-order 
catalog  or  bring 
to  store  for 
retail  catalog. 


Address 

City 

State 

L, 

CP -137 

Zip 

Please  send  me  my  FREE  Heathkit  Catalog. 
I am  not  on  your  mailing  list 


Name. 


Nearly  400  fascinating  electronic  kits  fully 
illustrated  and  described,  plus  a variety  of 
Heath-recommended  assembled  products. 

Send  for  your  FREE  copy  today! 

Prices  are  mail  order  net  FOB,  Benton  Harbor,  Michigan. 
Prices  and  specifications  subject  to  change  without  notice, 

HEATH 

Heath  Company,  Dept.  343-370 
Benton  Harbor,  Michigan  49022 


28  INTERFACE  AGE 


CIRCLE  INQUIRY  NO.  25 


JANUARY  1978 


do  their  job  to  the  extent  that  the 
work  done  or  the  results  produced 
might  relate  to  a new  computer.  The 
important  things  to  know  are  those 
that  are  really  done,  rather  than  the 
techniques  and  rules  that  “should" 
be  followed.  Naturally,  the  proper 
procedures  should  also  be  consid- 
ered if  different  from  actual  practice. 
The  degree  of  tolerance  and  flexibility 
In  the  people  who  will  work  with  the 
computer  and  its  information  are 
also  important  factors  to  know. 

Obtaining  business  understand- 
ing might  start  by  considering  how 
information  flows  now  through  a 
business.  From  where  should  a 
computer  get  its  information,  and 
where  should  it  feed  its  results  back 
into  the  information  flow  system? 
What  parts  of  present  business  pro- 
cedures relating  to  computable  func- 
tions are  flexible  enough  that  you, 
the  owner,  would  consider  chang- 
ing? Which  are  fixed,  and  therefore 
ones  to  which  a computer  would 
have  to  adapt? 

These  normal,  basic  considera- 
tions are  only  the  start.  Although 
statistics  on  small  businesses  are 
not  yet  available,  most  of  the  costs 
of  most  older,  larger  computer  appli- 
cations are  due  to  two  factors:  ex- 
ceptions and  errors, 

exceptions  Because  there  are 
usually  several  different  conditions 
of  information  and  other  computer 
input,  there  are  several  ways,  at 
least  in  part,  that  things  can  be 
done.  Consequently,  the  system 
planning  and  programming  costs 
are  several  times  the  cost  of  doing 
the  “normal”  job.  For  example,  in  a 
“simple11  vendor  invoice  processing 
application,  a bill  might  be  received 
normally,  or  before  the  merchan- 
dise, or  before  the  agreed  billing 
date,  or  the  “bill”  might  be  a credit, 
or  come  when  the  bank  account  is 
too  low  to  pay  all  bills  then  due,  A 
bill  could  be  too  large  or  too  small, 
compared  to  the  amount  actually 
due,  by  a large  or  small  amount  for  a 
specified  or  unspecified  reason. 
Also  possible  variables  in  terms  of 
both  input  and  required  processing 
are  discount  terms,  international 
orders,  prepaid  orders,  COD  orders, 
etc. 

errors  Although  computers  are 
almost  perfect  (computer  errors  do 
have  to  be  anticipated  and  handled), 
people  are  human  and  don't  always 
do  what  is  reasonable  or  proper. 
This  problem  starts  with  computer 
system  designers  and  programmers, 
the  best  of  whom  may  cause  the 
device  to  act  very  undesirably  in 
unusual  conditions.  The  users  or 
operators  of  the  data  processing 
equipment  are  certain  to  do  what 
everyone  was  sure  they  would  never 


do,  and  had  instructed  them  posi- 
tively not  to  do.  A successful  com- 
puter application  must  anticipate  er- 
rors and  plan  for  solution  of  the 
resulting  problems. 

As  a small  businessman,  your 
computer  system  may  have  fewer 
exceptions  or  variables  than  sys- 
tems in  larger  businesses.  However, 
these  factors  must  be  considered  if 
your  system  is  to  be  at  ail  success- 
ful. Concerning  errors,  a universal 
principle  of  computer  planning  is 
that  it  is  easier  and  less  costly  to 
prevent  problems  than  to  fix  them. 

Another  important  consideration 
is  people,  especially  how  present 
employees  will  relate  to  what  can 


easily  be  considered  as  a threaten- 
ing, even  aggressive,  intruder  (The 
computer  is  going  to  take  over  my  job  — 
as  soon  as  it  can!  PANIC!!)*  Bringing  a 
computer  into  a business  is  not  only 
bringing  a new  machine  into  its 
operations.  A computer  is  also  a 
tool  that  often  helps  people  intellec- 
tually, or,  at  least,  requires  that 
some  people  interact  with  it  on  an 
intellectual  basis.  For  this  reason, 
and  because  of  the  dramatic  effect 
that  a computer  can  have  on  a busi- 
ness and  its  employees’  work,  bring- 
ing a computer  into  a business  is 
also  somewhat  like  bringing  in  a 
new  employee. 

Proper  preparation  can  greatly  in- 


"he  Answer  For. . . 
Student 
Hobbyist 
Manufacturer 


8700 

COMFUTER/CONTROLLER 

■ hi  IM 


8700 Processor:  6503  MPU,  Wear  free  “Active  Keyboard”, 

Micro-Diagnostic®  Extensive  documentation.  Fully  Socketed. 

PicbllC]  Monitor:  Relative  address  calculator.  Pointer  High-low, 
User  Subroutines,  Back- step  key. 

Cassette  Interface;  Load  & Dump  by  file  Tape  motion 
control,  Positive  indication  of  operation. 

Applications  systems  from  $90  (lOunit  quantity) 

Development  systems  from  $149  (single  unit) 

another  great  kit  from  RBiA 

TELL  ME  MORE  I want  to  see  for  myself  that  the  8700  is  The  Answer.  ; 

; { ) Please  send  documentation 

‘ and  price  lists.  510  enclosed.  name:  — . 

: ( ) T don' t need  documentation 

* p]ease  send  price  lists.  address: - 

: ( ] Please  send  FKEE  CATALOG. 

: city: state: zip: 

Boyusk 

: ELECTRONICS  0EPT.2-F  * 1020  W.  Wilshire  BUd.  * Oklahoma  City,  OK  73H6  14051  843-9626 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  39 


INTERFACE  AGE  29 


crease  the  productivity  of  both  peo- 
ple and  computer*  This  preparation 
may  include  presenting  the  com- 
puter as  a tool  which  enhances  the 
importance  of  people  and  frees 
them  for  more  interesting  jobs, 
rather  than  an  usurper  of  people's 
functions  and  value. 

But  we’re  not  ready  to  do  that  yet* 
First  comes  further  evaluation  of  the 
possible  value  of  a computer  to  your 
business  and  this  leads  to  the  deci- 
sion of  whether,  where,  and  how  a 
computer  will  be  a net  benefit  to 
your  business  now* 

Some  of  the  preceding  ideas  may 
seem  negative  — to  make  using  a 
computer  harder  than  many  people 
feel  it  is.  But  our  intent  has  been  to 
be  realistic  — to  prepare  the  pros- 
pective user  to  look  at  alt  the  consid- 
erations and  to  be  able  to  make  a 
decision  after  considering  all  rele- 
vant factors* 

If  you  have  good  answers  to  the 
preceding  questions  and  considera- 
tions, you  are  well  prepared  to  go 
ahead  and  start  evaluating  actual 
computing  alternatives*  But  what  if 
you  aren’t  comfortable  with  your 
answers  to  these  questions?  Then,  I 
propose,  you  are  not  ready  for  a com- 
puter at  this  time.  Further,  you  have 
defined  your  desirable  degree  of  per- 
sonal computing  involvement.  Hence 
the  following  options  are  available 
for  further  progress:  1)  Delegate  the 
responsibility  for  these  questions, 
and  therefore,  necessarily,  also  for 
the  management  of  the  computer-re- 
lated parts  of  your  business,  to 
someone  in  your  organization*  2) 
Train  yourself  or  obtain  basic  train- 
ing. 3}  Obtain  the  needed  support 
from  a consultant  or  other  vendor 
outside  your  business  organization. 

Of  course,  actual  conditions  may 
call  for  a combination  of  these  op- 
tions. 

Computer  planning  questions 
needn’t  be,  and  probably  shouldn’t 
be,  answered  alone*  One  place  to 
look  for  help  is  to  prospective  com- 
puter system  vendors*  Pick  out  some 
people  or  organizations;  ask  them  if 
they  miqht  want  to  sell  a complete, 


operational  computer  system  pack- 
age to  you  — on  your  conditions  to 
meet  your  specifications.  If  so,  ex- 
plain to  them  your  situation,  ideas, 
and  wishes.  Let  them  tell  you  what 
they  think  is  practical  for  their  and 
other  vendors'  computers  to  do  and 
not  do*  Ask  for  references  who  can 
substantiate  actual  performance 
supporting  their  statements*  After  a 
series  of  increasingly  detailed 
discussions,  with  both  you  and  the 
vendor  becoming  increasingly 
knowledgeable  of  the  important 
issues,  you  should  have  a good  start 
in  choosing  the  system  for  specific 
needs  of  your  business.  Alternative- 
ly, and  equally  worthwhile,  you  may 
have  confidently  concluded  that  a 
computer  would  not  be  a net  benefit 
to  your  business  now. 

If  your  chosen  approach  includes 
the  selection  of  a consultant,  or 
similar  type  of  assistance,  how 
might  that  selection  be  done?  There 
are  many  ways,  and,  as  a successful 
small  businessman,  you  are  prob- 
ably well  skilled  in  that  art*  One  par- 
ticular selection  criteria  unexpected 
by  many  applies  to  a computing  con- 
sultant and  to  an  employee  to  whom 
computing  management  is  delegated. 
He  or  she  should  be  able  to  help  you 
understand  what  a computer  will  do 
in  and  to  your  business,  and  how 
and  why*  Furthermore,  he  should  be 
able  to  communicate  these  ideas  on 
the  level  of  your  business,  using  its 
terminology,  and  not  only  computer 
terms.  The  functions  of  computers 
really  aren’t  difficult  to  understand. 
Your  obtaining  that  understanding,  as 
it  applies  to  your  business,  should 
be  one  of  the  important  results  ac- 
quired of  your  computer  expert* 

If  you  follow  the  above  guidelines, 
you  should  be  reasonably  welt 
prepared  to  start  looking  at  specific 
computing  capabilities  for  your 
small  business.  But,  as  we  shall  em- 
phasize next  month,  the  product  for 
most  small  businessmen  to  look  for 
and  to  evaluate  is  the  entire  com- 
puter system  service  package  need- 
ed to  meet  your  needs,  not  just  the 
machine  or  hardware. 


CXlpha 

^"'"ogvsTEma 

DEALERS 


ARIZONA 

PHOENIX 
Byte  Shop  of 
(602)  942-7300 

TEMPE 
Byte  Shop  of 
<602)  094-1129 

TUCSON 
Byte  Shop  of 
(602)  327  4579 
CALIFORNIA 
COSTA  MESA 
Orange  County 
Computer  Center 
(714)  646  0221 

LAWNDALE 
Byte  Shop  of 
(213)  371-2421 

PALO  ALTO 
Byte  Shop  of 
(415)  327-3030 

PASADENA 
Byte  Shop  of 
(213)  634-3311 

SAN  DIEGO 
Com  purer  Center 
(714)  292  5302 

SAN  RAFAEL 
Byte  Shop  of 
(415)  457-9311 

SANTA  ANA 
Advance  Microcomputer 
(714)  553  0813 

SANTA  BARBARA 
Byte  Shop  of 
(305)  966-2630 

TARZANA 
Tech  Mart 
(213)  344  0153 

VAN  NUYS 

Computer  Components 
(213)  344-0153 

COLORADO 
DENVER 
Computer  Hut 
(Prime  Radix) 

(303)  573-4395 

FLORIDA 

CORAL  GABLES 
Sunny  Computer 
(305)661-6042 

FORT  LAUDERDALE 
Byte  Shop  of 
(305)  561-2903 

ILLINOIS 

CHAMPAIGN 
Champaign  Computer  Co. 
(217)  359  5833 

EVANSTON 

Itly  Bitty  Machine  Go* 

(312)  328  6800 

INDIANA 

BLOOMINGTON 
Data  Domain 

(312)  334  3607 

INDIANAPOLIS 
Data  Domain 
(317)  251-3139 

MARYLAND 

ROCKVILLE 
Computer  Workshop 
(301}  463-0455 

MASSACHUSETTS 

WALTHAM 

Computer  Mari  of  Boston 
(617)  899-4540 
MICHIGAN 
ROYAL  OAK 
Computer  Mart  of 

(313)  576-0900 
MISSOURI 
PARKVIiLLE 
Computer  Workshop 
(616)  741  5055 


NEW  JERSEY 

I SELIN 

Computer  Mart  ol 
(201)  283-0600 
NEVADA 
RENO 

Byte  Shop  of 
(702)  325  8080 
NEW  YORK 
NEW  YORK 
Computer  Mart  of 
(212}  686-7923 
OHIO 

CLEVELAND 
Byte  Shop  of 
(216)  333-3261 
OREGON 
BEAVERTON 
Byte  Shop  of 
(503}  644-2606 

EUGENE 
Real  Oregon 
Computer  Co, 

(503)  404-1040 

PORTLAND 
Byte  Shop  of 
(503)  223  3496 

TEXAS 

FORT  WORTH 
Tandy  Computers 
(817)  335-7198 
HOUSTON 

Electronic  Specialty  Co* 
(713)  865-0477 
LUBBOCK 
Computer  Mart  of 
West  Texas 
(806)  765-7134 
RICHARDSON 
The  Micro  Store 
(214)  231-1096 
UTAH 

SALT  LAKE  CITY 
Byte  Shop  of 
(801)  355-1041 
WASHINGTON 
BELLEVUE 
Byte  Shop  of 
(206)  746-0651 
WISCONSIN 
MILWAUKEE 
The  Milwaukee 
Computer  Store 
(414)  259-9140 
AUSTRALIA 
GORDON 
Trudata  Pact  lie 
498*4706 

ALICE  SPRINGS 

Microcomputer  Systems 

Alice  Springs,  NT 

CANADA 

TORONTO 

The  Computer  Place 

(416)  598-0262 

VANCOUVER 
Byte  Shop  of 
(604}  756  0511 
FRANCE 
PARIS 

Computer  Boutique 
310095-047 
GERMANY 
MUNICH 
Defame  g KG 
(089)  460-4993 
HONG  KONG 
CAUSEWAY  BAY 
Tel  tec 
5-781-0651 
SPAIN 

BARCELONA 

Infotecnos 

(000)235-7110 

VENEZUELA 

CARACAS 

E.D.C.  MEGA,  C*A- 

Ave,  Francisco  De  Miranda 

Centro  Peru,  Plso  7;  Chacao 

33-79-90 


30  INTERFACE  AGE 


JANUARY  1978 


Introducing  the  AM- 300 ‘—an  S-IQQ  compatible 
six  port  serial  I/O  board-  Designed  to  enhance  the 
AM- 100*  16-Bit  microprocessor  board  set,  this  t/O 
is  one  of  the  fastest,  most  efficient , versatile  serial 
ports  available  for  microprocessors  supporting  time 
sharing 

SOFTWARE  PROGRAMMABLE 

Also  compatible  with  8080  microprocessors  utilizing 
the  S'lQO  bus,  it  provides  six  fully  programmable 
RS-232  ports— each  independently  software  program- 
mable to  select  any  of  sixteen  baud  rates  up  to  19,200 
baud.  Multi-level,  interrupt-driven  under  program 
control,  each  I/O  port  will  accept,  independently, 
data  in  either  asynchronous  or  synchronous  modes. 
This  is  accomplished  through  use  of  six  Western 
Digltall ASTRO  chips  (UC-167  IB) . 

WITH  MEMORY  MANAGEMENT 

AMOS’  (Alpha  Microsystems  Operating  System) 
now  supports  Memory  Management  utilizing  Industrial 

i 


CIRCLE  INQUIRY  NO,  1 


ASYNCHRONOUS 
AND  SYNCHRONOUS 


SOFTWARE 

PROGRAMMABLE 

BAUD  RATES 


INTERRUPT 

DRIVEN 


Micro  Systems  16k  Static  RAM  boards.  This  system 
allows  memory  expansion  up  to  256k  bytes  providing 
true  m ulti- user/ muiti -tasking  partitions  up  to  48k 
byte  for  most  S-10G  bus  mainframes. 

The  AM-300*  with  256k  bytes  memory  provides 
superior  handling  capabilities  for  the  user  s application. 


‘Trademark  of  Alpha  Microsystems. 


Write  or  call  us  for  the  location  of  your  nearest 
Alpha  Microsystems  Dealer, 


0(lpha 

^"'CKogySTEmS 


17875N  Sky  Park  North 
Irvine,  California 92714 
Phone:  (714)  957-1404 


S s 

<£BZa£0(£ 


BC0SDKK1SS 


AVAILABLE  FOR 
IMMEDIATE  DELIVERY 

An  Advanced,  Comprehensive, 
Commercially  oriented,  Compiled 
I interpreters ASIC  language  facility 
designed  for  use  with  the 

OP/M  OPERATING  SYSTEM 


C BASIC  FACILITIES  INCLUDE: 

DISK  ACCESS  — Sequential  and 
Random  Files,  Fixed  and  Variable 
length  records. 

print  USING  allows  sophisticated 
formatting  of  output  to  both  the 
Printer  and  Disk  Files, 

FOURTEEN  DIGITS  of  numeric 
precision, 

LIBRARY  FACILITY  supports 
“Canned  " procedures  which  are 
Included  at  compile  time, 

LINE  NUMBERS  are  not  necessary 
on  every  line.  They  are  needed  only 
to  transfer  control. 

VARIABLE  NAMES  can  be  up  to 
31  characters  long, 

STRING  manipulation  facilities 
include  MATCH,  LEFTS,  RIGHTS, 
MIDS,  LEN,  Concatenation,  Arrays 
and  More, 

PEEK,  POKE,  CALL,  WHILE,  . 
WEND,  TRACE,  Printer  Selection, 
Multiple  lines  per  statement.  Re- 
marks that  don't  take  space,  IF . . . 
THEN  , . . ELSE,  Logical  Operations, 
IN  PUT  LI  N E to  enter  text  i ncluding 
commas  and  special  characters, 
READ  LINE  to  read  text  files  and 
MORE, 

FOR  ONLY  * 0 0 ^ 

Including  Extensive  User’s  Manual 

Manual  only  $15.00 


BUSINESS  APPLICATIONS 
PROGRAMS  For  CP/M  Users: 

□SORT  - A Full-Diskette  Sort/ 

Merge  (in  8080  code)  with 
Documentation  $ 95 

UTILITIES  — Including  a Full-Disk 
Copy  and  Memory  Test  $40 

GENERAL  LEDGER-A  Generalized 
Business  GL  designed  for  Account- 
ants or  Small  Businesses.  Includes 
complete  documentation. 

Written  in  C BASIC  $995 

NAME  AND  ADDRESS  FILE 
SYSTEM  — Interactive  Entry 
program  Adds,  Changes,  Deletes, 
or  Displays  records.  Prints  labels 
or  reports  of  all  or  selected  portions 
of  a file.  Written  in  C BASIC  $ 79 

To  Order  or  For  More  Information,  Write; 

/tructured  /y/tem/  Group 

S61S  KALES  AVENUE 
OAKLAND,  CALIFORNIA  94618 
(415)  547-1567 

California  residents  add  6V2  % Sales  Tax. 
Prepaid  or  COD  only. 

Dealer  Inquires  Invited 


CP/M  is  a trademark  of  Digital  Research. 


CIRCLE  INQUIRY  NO.  50 

32  INTERFACE  AGE 


mi 

mw&wimm 

Elliott  MacLennan,  Attorney  at  Law 
Stephen  Murtha 


SUBCHAPTER  S 

THE  TAX  HYBRID  SMALL 

BUSINESS  CORPORATION 

This  is  the  second  column  in  a 
series  of  columns  dealing  with  the 
legal,  tax,  and  tactical  considera- 
tions which  go  into  choosing  the 
form  in  which  to  run  your  business. 
The  first  column  dealt  with  sole  pro- 
prietorships and  partnerships.  In 
this  column,  we  shall  discuss  a 
unique  form  of  organization;  the  Sub- 
chapter S corporation  (Sub  S),  which 
can  be  very  valuable  to  the  entre- 
preneur. 

ADVANTAGE  OF  ELECTING  SUB- 
CHAPTER S STATUS 

The  principal  income  tax  advan- 
tage of  the  Sub  S corporation  is  the 
elimination  of  the  corporate  tax, 
thereby  avoiding  the  “double  taxa- 
tion" of  corporate  earnings  white 
preserving  the  traditional  legal  ad- 
vantages of  operating  in  the  corpor- 
ate form,  i.e.,  limited  liability  for 
owners;  free  transferability  of  stock; 
centralization  of  management  and 
continuity  of  life. 

PURPOSE 

The  underlying  purpose  of  the  Sub  S 
corporation  was  to  promote  "tax 
neutrality”  in  the  choice  of  the  form 
of  doing  business.  Query:  Does  the 
Congressional  selection  of  the  word 
“neutrality”  mean  that  without  this 
tax  armistice,  businessmen  would 
be  at  war  with  the  Internal  Revenue 
Service? 

TAX  SAVING  IDEAS 

There  are  several  reasons  to  elect 
S to  be  taxed  as  a Sub  S corporation 
other  than  avoidance  of  the  double 
tax  imposed  on  the  standard  or  Sub- 
chapter C corporation.  Generally, 
the  Sub  S is  helpful  when  a share- 
holder’s income  derived  from  the 
corporation  is  either  low  or  non-ex- 
istent, or  inconsistently,  extremely 
high. 

Specifically,  where  the  sharehold- 
ers are  in  a lower  tax  bracket  than 


the  double-taxed  Sub  C corporation, 
the  Sub  S decreases  the  tax  burden. 

The  Sub  S performs  probably  its 
most  distinguished  and  meritorious 
service  in  the  business  “start  up” 
situation.  Business  losses  exceed 
income,  or  to  be  specific,  allowable 
deductions  produce  a “net  operat- 
ing loss”  which  can  be  used  to  off- 
set other  income  of  the  taxpayer. 
These  losses  are  said  to  “pass 
through"  to  the  Sub  S shareholder; 
not  so  for  the  shareholder’s  unlucky 
shareholder  in  the  Sub  C corpora- 
tion. An  analogy  to  a diode  may  be 
helpful  here.  The  loss  “pass  through” 
to  the  Sub  S shareholder  would  be  a 
diode  forward-biased  and  reversed- 
biased  to  a Sub  C shareholder. 

An  excellent  income  splitting  de- 
vice, i.e.,  shifting  income  from  one 
family  member  in  a high  tax  bracket 
to  one  in  a lower  bracket,  is  possible 
because  the  Sub  S only  taxes  the 
amount  of  corporate  income  not  pre- 
viously distributed  to  the  share- 
holders. Since  a shareholder's 
status  is  determined  on  the  last  day 
of  the  corporation’s  tax  year,  a gift 
of  stock  to  a lower  bracket  family 
member  may  be  effected.  This  device 
requires  cautious  and  thorough  plan- 
ning to  avoid  Internal  Revenue  Ser- 
vice attack  for  prohibited  assign- 
ment of  income. 

Where  the  Sub  S corporation’s  tax 
year  is  different  from  the  calendar 
year,  a tax  deferral  possibility  exists. 
Again,  since  the  undistributed  por- 
tion of  corporate  income  is  not 
taxes  unitl  the  last  day  of  the  cor- 
poration tax  year,  taxpayer-share- 
holder may  consider  the  following: 

Assume  a Sub  S corporation  with 
a fiscal  year  ending  January  31  of 
each  year.  Assume  the  Sub  S has 
$100,000  of  earnings.  Assume 
$50,000  is  distributed  to  taxpayer- 
shareholder  during  the  calendar 
year  (January  1 to  December  31).  Tax- 
payer must  report  the  calendar  year 
income  on  the  first  April  15  follow- 
ing the  close  of  the  calendar  year 


JANUARY  1978 


A Complete  Data  Processing  System  for  Small  Businesses 


LET’S  TALK  HARDWARE  . . . 

Last  month  INFO  2000  introduced  the 
most  capable  and  cost-effective  microcomp- 
uter system  you  can  buy  for  business  data 
processing.  This  month’s  advertisement 
takes  a closer  look  at  the  hardware  which 
makes  up  the  INFO  2000  BUSINESS  SYS- 
TEM, while  future  ads  will  focus  upon  the 
outstanding  accounting  and  word-processing 
software  offered  with  the  system, 

MASS  STORAGE 

The  heart  of  a business  system  is  its  mass 
storage,  INFO  2000  uses  the  PerSci  277 
dual  diskette  drive,  whose  outstanding  per- 
formance parameters  set  it  apart  from  other 
floppy  disk  systems. 

PRINTERS 

Hardcopy  devices  tend  to  be  expensive, 
but  a high-performance  printer  is  crucial  to 
the  success  of  a business  data  processing  sys- 
tem. INFO  2000  offers  both  a high-speed 
line  printer  and  a medium-speed  work  pro- 
cessing printer;  either  or  both  may  be  con- 
figured with  the  INFO  2000  BUSINESS 
SYSTEM, 

The  high-speed  line  printer  provides  con- 
tin  ucus-duty  bidirectional  printing  at  160 
characters  per  second- about  6 rimes  faster 
than  competitive  units.  This  state-of-the- 
art  peripheral  prints  a full  132-character 
line,  and  has  an  adjustable  forms  tractor 
which  accomodates  all  sprocket-feed  busi- 
ness forms  up  to  four  layers  thick,  and  up  to 
1 5 inches  wide.  The  printer  generates  all  95 
ASCII  characters  including  true  lower  case 
letters  with  descenders,  and  also  has  a com- 
plete graphics  capability.  (The  pictures  of 
the  Mona  Lisa  in  the  photo  shown  were  act- 
ually printed  on  this  unit.) 

The  medium-speed  word  processing  prin- 
ter provides  print  speeds  up  to  55  cpst  and 
utilizes  the  latest  in  daisy-wheel  technology 
to  provide  typewriter  quality  output.  The 
unit  accepts  either  carbon  or  doth  ribbons, 
quick-change  type  wheels  in  a wide  variety 
of  fonts,  an  adjustable  forms  tractor  for 
sprocket-feed  forms,  plus  conventional  pla- 
ten feed  for  ordinary  letterhead.  This  print- 
er indudes  a complete  S electric-style  key- 
board, and  can  be  used  as  an  auxiliary  con- 
sole for  the  computer  system,  or  can  he 
switched  off-line  and  used  as  a typewriter. 

VIDEO  CONSOLE 

The  selection  of  a video  console  is  espe- 
cially important  in  a business  system  be- 
cause of  the  many  hours  that  you  will  spend 
in  front  of  that  console.  INFO  2000  has 
tried,  tested,  and  rated  them  all,  and  has 
chosen  the  very  finest  video  console  on  the 
market  for  its  system.  This  unit  incorporates 
a third -gene  ration  microprocessor  to  pro- 
vide advanced  functions  and  complete 


self-test  capability.  The  commercial-quality 
keyboard  includes  a full  typewriter  key- 
board. a row  of  special  function  keys,  and  a 
separate  numeric  keypad.  The  video  display 
uses  an  8x8  dot  matrix  character  genera- 
tor (instead  of  the  usual  5x7)  to  provide  a 
beautifully  readable  display  of  all  95  ASC1T 
characters  including  true  lower  ease  letters 
with  descenders— especially  important  for 
word  processing.  Other  features  include  line 
graphics  (for  displaying  business  forms  on 
the  screen),  dual  display  intensity,  reverse 
video,  and  an  extra  high  speed  of  19,200 
bits  per  second  (instead  of  the  usual  9*600). 

CENTRAL  PROCESSOR 

The  processor  is  a 280,  the  fastest  and 
most  advanced  8-bit  microprocessor  availa- 
ble, and  is  configured  with  up  to  56K  of 
RAM  memory  (32K  standard).  The  remark- 
able INFO  2000  universal  I/O  board  com- 
bines a complete  diskette  controller  for  up 
to  8 drives,  two  R5232  serial  ports  with 
software-selectable  baud  rates,  three  8 -bit 
parallel  ports,  and  8K  of  EPROM  on  a single 
printed  circuit  board.  Thus  the  standard  sys- 
tem requires  only  four  hoards:  CPU  board, 
I/O  board,  and  2 16K  RAM  boards. 

The  professional  quality  mainframe  in- 
cludes a filtered  forced -air  cooling  system 
and  a heavy-duty  constant- volt  age  (ferro- 
resonant)  power  supply  with  twice  as  much 
rated  capacity  as  actually  needed  by  the  sys- 
tem, The  INFO  2000  BUSINESS  SYSTEM 
is  built  around  the  widely  used  5-1 00  bus 
architecture,  providing  unlimited  flexibility 
to  expand  or  customize  the  system  with  a 
wide  variety  of  off-the-shelf  S-10D  modules. 
You  are  not  locked  into  the  product  line  of 
a single  manufacturer. 

The  standard  mainframe  provides  12  slots 
in  a compact,  attractive  package;  even  this 
provides  for  a great  deal  of  system  growth 
potential,  since  the  standard  32 K system 
uses  only  4 slots!  Optional  mainframes  with 
22  slots  and  with  22  slots  plus  a complete 
front  pane!  are  also  available. 

OPERATING  SOFTWARE 

Standard  operating  software  for  your 
own  program  development  work  is  the  best 
and  most  complete  available  for  any  micro- 
computer system,  and  includes  a complete 
Disk  Operating  System  plus  the  full  library 
of  Technical  Design  Labs  (TDL)  software: 
Super  BASIC,  Macro  Assembler,  Text  Edit- 
ing Language,  and  Word  Processor,  An  ex- 
tended ANSI  FORTRAN  JV  is  available  at 


additional  cost,  as  are  the  complete  account- 
ing and  word  processing  applications  pack- 
ages which  will  be  detailed  in  future  INFO 
2000  advertisements. 


COST  AND  DELIVERY 

INFO  2000  offers  this  system  as  a total 
rcady-to-run  package,  with  all  components 
fully  assembled  and  tested  together  as  a 
complete  system.  The  price  of  the  basic  sys- 
tem is  58,000,  This  includes  a standard  32K 
processor,  dual  diskette  system,  high-speed 
line  printer,  video  console,  plus  the  disk  op- 
erating system  and  complete  TDL  software 
package  as  described.  The  price  also  includes 
all  cabinetry  and  cables,  box  of  diskettes, 
spare  printer  ribbon—absolutely  everything 
you  need  to  plug  in  and  run  on  the  first 
day! 

Delivery  is  15-30  days  after  receipt  of 
your  order.  COD  orders  are  accepted  if  a 
20%  deposit  accompanies  the  order,  but 
INFO  2000  extends  a liberal  $200  discount 
to  retail  customers  who  prepay  in  full  at  the 
rime  of  order,  California  residents  must  add 
6%  sales  tax. 

Options  include  the  following:  Addition- 
al loK  RAM,  add  $400.  22-slot  mainframe 
instead  of  standard  12-slot,  add  $150.  22- 
slot  mainframe  plus  full  front  panel,  add 
56  50,  Medium-speed  word  processing  prin- 
ter instead  of  high-speed  line  printer,  add 
51,100.  Both  printers,  add  $3,300,  ANSI 
FORTRAN  TV  software,  add  5350. 

ATI  components  of  the  system  are  fully 
warranted  by  INFO  2000  for  a full  90  days. 
We  have  taken  every  precaution  to  ensure 
that  you  have  no  surprises  and  no  hassles. 
Ocher  small  business  computers  are  being 
advertised,  but  we  honestly  believe  that  you 
cannot  buy  another  system  with  comparable 
technical  credentials  that  is  priced  close  to 

the  INFO  2000  BUSINESS  SYSTEM. 

For  additional  information,  circle  the  in- 
dicated number  on  the  reader  service  card. 
Or  for  a faster  reply,  write  us  directly.  Deal- 
er inquiries  arc  welcomed. 


CORPORATION 

20630  South  Leapwood  Avenue 
Carson,  California  90746 

(213)  532-1702 

INTERFACE  AGE  33 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  48 


The  difference  is  value. 
Take  a look  at  our  low-cost 
microcomputer’s  heavy  duty 
cabinet.  Even  with  the  cover 
removed,  it  maintains  its  rigid 
structural  integrity.  But  we 
don’t  stop  there.  Quality  built 
Vector  Graphic  products,  from 
boards  and  kits  to  complete 
systems  — such  as  our 
Memorite  turn-key  text  editor 
shown  below  — beat  all 
competitors  in  mechanical, 
thermal  and  electrical  design. 


Based  on  an  8080A 
microprocessor  and  the  S-100 
bus  structure,  Vector  Graphic 
microcomputers  are  compatible 
(with  the  exception  of  minor  I/O 
patches)  with  all  of  the  current 
8080A  software. 

If  you’re  designing  small 
business  systems,  text  editors, 
control  equipment,  games  or 
even  microprocessor 
development,  it  will  pay  you  to 
look  into  our  low  cost 
microcomputers  and  interface 
boards,  kits  or  assembled. 


Rush  me  details  today. 

Yes,  I’m  interested  in: 

□ Systems  □ Boards,  kits  or 
assembled  □ Microcomputers 

j Name 

I Firm 


Phone 


j Address  

1 City/State/Zip  . 


Vector  Graphic  Inc., 

790  Hampshire  Rd.,  Westlake 
Village,  C A 91 361  (805)  497-6853 

lC>3  G3APHC  iflC. 


Sold  and  serviced  nationally. 


Vector  Graphic's  microcomputer 
What's  in  it  for  you?  4* 


Word  processing  systems  for  $7,950  — features  normally  found  in  systems  costing  twice  as  much. 


34  INTERFACE  AGE 


CIRCLE  INQUIRY  NO.  62 


JANUARY  1978 


when  that  income  was  earned.  If  tax- 
payer waits  until  after  the  close  of 
the  calendar  year  and  pays  out  the 
undistributed  $50,000  portion  of  in- 
come between  January  1 and  Janu- 
ary 31,  taxpayer  will  not  have  to 
report  this  income  until  April  15  of 
the  next  year,  i.e.,  fourteen  and  one 
half  months  later.  The  economic  ra- 
tionale is  this:  If  taxpayer  can  defer 
payment  of  tax  for  one  year,  then  the 
amount  of  tax  that  would  have  been 
paid  except  for  the  deferred 
amounts  to  an  interest-free  loan  to 
taxpayer  for  the  year  deferred. 

Shifting  to  the  other  end  of  the  in- 
come spectrum,  a Sub  S can  help 
taxpayer  in  the  following  manner. 
Many  Sub  C taxpayer-shareholders 
tire  of  wrangling  with  the  Internal 
Revenue  Service  over  what  is  “rea- 
sonable compensation”  in  the  form 
of  salary  and  bonuses  paid  to  them 
from  their  corporation.  If,  as  the 
shareholder  argues,  compensation 
is  reasonable,  then  generally  the 
maximum  tax  imposed  is  fifty  per- 
cent. The  Internal  Revenue  Service, 
if  successful  in  contending  that  the 
compensation  is  unreasonable,  may 
tax  the  unreasonable  portion  up  to 
seventy  percent.  The  Internal  Reve- 
nue Service  rationale  being  that  the 
compensation  by  not  being  reason- 
able must  be  a disguised  distribu- 


tion of  corporate  earnings  and  pro- 
fits, i.e.,  disguised  dividends. 

Lastly,  if  taxpayer  elects  Sub  S 
status  because  of  expected  loss 
pass  through  from  start  up  losses, 
and  surprise  — the  venture  is  quick- 
ly producing  a profit  beyond  taxpay- 
er’s requirements  for  personal  spend- 
ing income,  taxpayer  may  want  to 
terminate  the  Sub  S election  to 
reduce  the  tax  burden.  Caveat:  Ter- 
mination of  Sub  S status  must  be 
planned  carefully  and  once  accom- 
plished, cannot  be  subsequently 
elected,  generally  for  five  years. 

OPERATION 

In  general,  income  is  reported  on 
the  shareholder’s  individual  tax 
returns  directly.  The  corporation 
files  a tax  return,  a form  1120S  each 
year,  even  though  it  pays  no  tax.  Cer- 
tain tax  preference  items  such  as 
capital  gains,  accelerated  deprecia- 
tion, etc.  receive  special  treatment, 
unfavorable  from  the  taxpayer’s 
point  of  view. 

There  are  seven  basic  require- 
ments set  out  in  the  Internal  Reve- 
nue Code  which  must  be  met  in 
order  to  elect  Subchapter  S status. 
The  word  elect  is  of  critical  import- 
ance here.  All  of  the  shareholders 
must  elect  to  be  taxed  under  Sub- 
chapter S provisions.  If  any  one  or 


more  shareholders  do  not  elect,  or  if 
one  of  the  shareholders  terminates 
his  election,  then  the  corporation 
loses  its  privilege  to  be  taxed  as  a 
Sub  S corporation. 

The  seven  requirements  for  eligi- 
bility of  this  method  of  taxation  are 
as  follows: 

1)  The  corporation  must  be  a 
domestic  corporation.  In  addi- 
tion, it  may  not  be  a member  of 
an  affiliated  group  eligible  to 
file  a consolidated  return  with 
any  other  corporation. 

2)  It  may  not  have  more  than  ten 
shareholders  during  the  first 
five  years  under  election  and 
no  more  than  fifteen  share- 
holders thereafter.  The  only 
exception  to  this  rule  of  ten 
during  the  first  five  years  is  the 
addition  of  new  shareholders 
who  inherited  their  shares 
from  a deceased  shareholder. 
In  this  case,  the  number  may 
go  up  to  fifteen  during  the  first 
five  years.  A husband  and  wife 
who  hold  shares  as  tenants  in 
the  entirety,  tenants  in  com- 
mon, joint  tenancy,  or  as  com- 
munity property  will  be  counted 
as  only  one  shareholder  in  ap- 
plying this  rule. 

3)  All  shareholders  must  be  indi- 


IN  ELECTRONICS  PK  HASTHE LINE... 


DIP/IC  INSERTION  TOOL  with  PIN  STRAIGHTENER 


STRAIGHTEN  PINS 


RELEASE 


PICK- UP 


INSERT 


* MINIMUM  0R0ER  $25.00.  SHIPPING  CHARGE  $1.00,  N Y.  CITY  ANO  STATE  RESIDENTS  AOD  TAX 


OK  MACHINE  AND  TOOL  CORPORATION 

3455  CONNER  STREET,  BRONX.  NEW  YORK.  N Y.  10475  U.S.A. 

PHONE  (212)  994-6600  TELEX  NO  125091 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  37 


INTERFACE  AGE  35 


We'd  Like  To  Ask  You  A Question. 


Have  you  considered  the  Central  Data  1 6K  RAM 
board?  If  you  haven't,  you  should.  We’ve  combined 
quality  engineering  and  low  prices  to  come  up  with  a 
memory  board  you'll  like.  Take  a look  at  our 
features  and  find  out  for  yourself. 

• completely  assembled,  tested  and  burned  in 

• expandable  to  32K 

• S- 1 00  compatible 

• access  time  of  450ns 

• invisible  refresh — absolutely  no  wait  states 

• power  dissipation  one-half  that  of  static  RAM 

• one-year  warranty. 

You  can  purchase  a 16K  RAM  board  with  all  these 
features  for  only  $289.  The  cost  of  adding  16K  to 
your  present  Central  Data  16K  board  is  $200. 

A 32K  RAM  board,  assembled,  tested  and 
burned-in,  is  only  $475, 

With  all  those  features,  don't  you  think  you 
should  be  considering  ours? 


Central 

data 


P0  Box  2484,  Station  A 
Champaign,  IL  61820 


Please  send  me  the  following: 
□ 16K  RAM  board  ($289) 

Name 

Address 

□ 32K  RAM  board  ($475) 

City 

□ additional  information 

State 

7.in 

I enclose  $ 

III.  residents  add  sales  tax. 

Central  Data  P.0,  Box  2484,  Sta.  A Champaign,  [1  61820 

r 

36  INTERFACE  AGE 


CIRCLE  INQUIRY  NO.  6 


JANUARY 1978 


viduals,  estates  of  decedent 
shareholders,  or  certain  trusts. 
A corporation  cannot  elect 
Subchapter  S treatment  if 
another  corporation,  partner- 
ship, or  non  qualified  trust  has 
stock  in  that  corporation. 

4)  A non-resident  alien  may  not 
be  a shareholder. 

5)  The  corporation  may  not  have 
more  than  one  class  of  stock. 

6)  The  corporation  may  not  get 
more  than  eighty  percent  of  its 
gross  receipts  from  sources 
outside  the  United  States. 

7)  The  corporation  may  not  get 
more  than  twenty  percent  of  its 
gross  receipts  from  interest, 
dividends,  rents,  royalties,  an- 
nuities, and  gains  from  sales  or 
exchanges  of  securities.  (This 
is  called  “passive  income.”) 

The  first  five  of  these  require- 
ments must  be  met  before  the  cor- 
poration can  make  a valid  election 
for  a given  tax  year.  Failure  to  meet 
any  of  the  requirements  will  auto- 
matically terminate  an  otherwise 
valid  election  for  the  tax  year  in 
which  the  condition  is  not  met. 
Remember,  if  the  Subchapter  S elec- 
tion is  terminated,  either  voluntarily 
or  involuntarily,  then  the  corporation 
must  wait  for  five  years  until  it  can 
re-elect  this  tax  treatment  under 
most  situations. 

There  are  also  several  advantages 
which  both  Subchapter  S and  Sub- 
chapter C corporations  have  over 
sole  proprietorships  and  partner- 
ships. These  will  be  examined  in  the 
next  two  columns  dealing  with  Sub- 
chapter C corporations. 

The  Subchapter  S corporation  is 
one  of  the  forms  of  business  often 
used  by  new  or  extremely  success- 
ful business  ventures.  It  can  offer 
many  of  the  advantages  of  the  cor- 
porate, partnership,  and  sole  propri- 
etorship form  of  business  in  the 
form  of  a hybrid  possessing  most  of 
the  desirable  aspects  of  all  forms. 

A thorough  examination  of  the 
company’s  business  plan  and  future 
growth  pattern  are  essential  prere- 
quisites to  consider  prior  to  electing 
this  unique  form  of  doing  business. 
Lastly,  it  should  be  pointed  out  that 
the  Subchapter  S provisions  exist 
only  with  respect  to  Federal,  not 
State,  income  taxation. 

The  material  presented  in  this  arti- 
cle is  intended  for  the  reader's  gen- 
eral information.  The  authors  request 
that  the  reader  consult  professional 
advisors  prior  to  applying  this  mater- 
ial to  his  or  her  specific  situation. 


Introducing 
Bit  Pad. 


The  new, 

low-cost  digitizer  for 
small  computer  systems. 

Bit  Pad  is  the  newest  product  from  Summagraphics.  the  leading 
producer  o(  professional  digitizers.  1 1 has  a small  1 1 -inch  active  area  and 
a small  $555  price  tag  But  the  list  of  applications  is  as  big  as  your 
imagination. 

Better  than  a joystick  or  keyboard  for  entering  graphic  information 
it  converts  any  point  on  a page,  any  vector,  any  distance  into  its  digital 
equivalents.  It's  also  a menu  for  data  entry  You  assign  a value,  or  an 
instruction  to  any  location  on  the  pad  At  the  touch  of  a stylus,  it's 
entered  into  your  system 

Who  can  use  it?  Anyone  from  the  educator  and  the  engineer  to  the 
hobbyist  and  the  computer  games  enthusiast  The  data  structure  is 
byte  oriented  tor  easy  compatibility  with  small  computers,  so  you  can 
add  a power  supply,  stand-alone  display,  cross-hair  cursor  and  many 
other  options. 

$1,000.00  creativity  prize.  You  can  also  add  $1,000  00  to  your 
bank  account  as  a reward  for  your  inventiveness.  Just  write  an  article 
on  an  original  Bit  Pad  application  and  submit  it  to  any  national 
small-computer  periodical.  I f the  editors  publish  it  - and  the  decision 
is  solely  theirs  - Summagraphics  will  pay  you  $1,000  00  Contact 
Summagraphics  tor  rules  concerning  this  offer 


Rhone(203)  384-1344  TELEX  96-4348 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  51 


INTERFACE  AGE  37 


The  High  Performance 
Floppy  Disk  System 
That's  Not  High  Priced 


Micromation’s  MACRO  DISK  is  a complete,  high 
performance  floppy  disk  system — yet  it’s  economical. 

Fast  Per-Sci  Drive 

MACRO  DISK  uses  the  unique  Per-Sci  dual  drive 
to  give  you  the  fastest,  most  reliable  system  avail- 
able. This  unique  drive  features  a fast  voice  coil 
positioner  and  automatic  electronic  diskette  hand- 
ling. It’s  a field-tested  design  that’s  proven  its  relia- 
bility and  superiority  in  years  of  operation.  And  its 
a full-sized  dual  drive — you  have  on-line  mass  stor- 
age of  over  500K  Bytes,  and  you  can  copy  diskettes 
to  provide  essential  system  backup. 

IBM  Compatible  Controller 
The  Micromation  disk  controller  features  full  IBM 
3740  formating — so  you  can  interchange  disks  with 
the  rest  of  the  world.  There’s  even  a serial  I/O  port 
on  the  controller  board  to  make  it  easy  to  bring  the 
system  up.  Just  connect  your  terminal  to  the  con- 
troller’s serial  interface,  install  in  any  16K  S-100 
system,  jump  to  the  on-board  PROM  bootstrap — 
and  you’re  up  and  running  without  any  patching. 

A Complete,  Assembled  System 

MACRO  DISK  is  fully  assembled  and  tested.  And 

it’s  complete — including  aluminum  enclosure, 

cables,  power  supply,  and  fan.  Everything  you  need 
38  INTERFACE  AGE  CIRCLE 


to  bring  big  system  performance  to  your  S-100  com- 
puter. 

Powerful  CP/M  Software — and  BASIC 

For  program  development  select  the  optional  Micro- 
mation version  of  CP/M,  the  most  powerful  floppy 
disk  operating  system  available  for  microcomputers. 
And  there’s  BASIC.  A complete  disk  BASIC  featuring: 
versatile  file  access;  string  processing;  and  both 
numeric  and  string  arrays. 

Under  $2,000  Systems 

The  fast  Per-Sci  drive,  the  IBM  compatible  control- 
ler, and  the  powerful  CP/M  software  make  MACRO 
DISK  a high  performance  system.  And  since  MACRO 
DISK  uses  proven,  standard  components,  there’s  no 
long  wait  for  delivery.  Systems  are  available  in  less 
than  four  weeks  from  receipt  of  your  order.  But 
the  best  news  is  the  price. 

MACRO  DISK  dual  Disk  system  $1,895. 

CP/M  with  BASIC  95. 

Complete  Documentation  Package  35. 

(refundable  with  order) 

Ask  about  MACRO  DISK  at  your  computer  store,  or 
write  or  call  for  additional  details.  Micromation 
Inc.,  524  Union,  San  Francisco,  Ca.  94133, 

(415)  398-0289. 

NO.  31 


INQUIRY 


JANUARY  1978 


HOW  TO  GET  THE  MOST  OUT  OF 
A COMPUTER  CONVENTION 

Attending  a computer  convention 
can  be  both  fun  and  rewarding,  but  it 
can  also  be  a waste  of  time.  What 
you  get  out  of  it  is  in  many  ways  de- 
pendent on  how  well  organized  you 
are.  The  basis  of  this  organization  is 
a good  plan.  To  get  a good  start, 
begin  developing  your  plan  at  least  a 
month  in  advance. 

The  first  thing  to  do  is  preregister. 

I can’t  emphasize  this  enough.  Usu- 
ally, you  will  save  $2.00  or  $3.00  by 
preregistering,  but  the  savings  in 
time  and  irritation  will  be  worth  many 
times  this  amount.  You  might  also 
ask  about  groups. 

The  second  thing  to  do  is  order  a 
rubber  stamp  or  a packet  of  mailing 
labels.  This  will  save  you  the  trouble 
of  writing  your  name  down  on  200 
mailing  lists.  It  also  offers  you  some 
assurance  that  the  exhibitor  will  be 
able  to  decipher  your  name. 

Start  your  plan  by  deciding  whom 
you  want  to  see,  what  interests  you 
and  why.  You  will  find  a list  of  exhi- 
bitors in  your  preregistration  kit.  If 
you  need  equipment,  books,  or  soft- 
ware there  will  be  plenty  of  manufac- 
turers, electronic  equipment  suppli- 
ers and  computer  stores  from  which 
to  choose.  Determine  how  much  you 
can  afford  and  what  you  want.  Most 
exhibitors  will  accept  cash,  check  or 
credit  card  and  give  a discount,  so 
go  prepared  to  buy  some  things.  As 
a general  rule  count  on  looking  at 
the  item  at  the  manufacturer's  booth 
and  buying  it  at  the  dealer’s  booth. 
Most  manufacturers  do  not  want  to 
compete  with  their  dealers,  so  you 


will  probably  get  a better  price  from 
a dealer.  Narrow  the  list  of  exhibitors 
down  into  two  groups:  those  you 
really  want  to  see  (the  key  group) 
and  all  the  rest  (the  other  group). 
Once  you  have  done  this  you  are 
ready  to  consider  the  sessions. 

Read  the  title  and  the  description 
of  every  session  listed  and  ask  your- 
self these  two  questions:  What  can  I 
learn  from  this  and  what  good  will  it 
do  me?  Make  a list  of  the  sessions 
you  think  might  teach  you  something 
and  then  go  through  it  again.  Ask 
yourself  the  same  two  questions.  You 
should  be  able  to  narrow  the  list  down 
to  a workable  manner.  By  the  way,  be 
sure  to  take  a notepad,  a pencil  and 
a tape  recorder.  (You  can  tape 
record  any  session  providing  you 
don’t  make  a copy  for  anyone  else.) 

When  you  have  decided  what  you 
would  like  to  see,  you  are  ready  to 
lay  out  your  time.  Make  up  your  mind 
right  at  the  start  that  you  are  going 
to  allow  enough  time.  The  minimum  is 
about  six  hours.  You  will  want  to  di- 
vide your  time  at  about  % at  sessions 
and  % at  exhibits.  You’ll  need  about 
five  minutes  at  key  booths  and  about 
two  minutes  at  other  booths.  Most 
sessions  will  be  about  Vz  hour.  As  an 
example,  assume  you  have  six 
hours.  This  means  you  will  be  able 
to  attend  four  sessions  (6  hours  x 
1/3  = 2 = 4 half-hour  sessions).  You 
will  have  four  hours  to  spend  in  the 
exhibits.  If  you  spend  50%  of  your 
time  at  those  key  exhibits  (120 
minutes  5 minutes)  and  50%  of 
your  time  at  other  exhibits  (120 
minutes  -s-  2 minutes),  you  can  see 


24  key  and  60  other.  This  is  less  than 
half  of  the  usual  convention. 

A much  better  way  of  doing  this  is 
to  decide  you  are  going  to  spend  as 
much  time  as  necessary.  As  an  ex- 
ample, let’s  assume  there  are  200 
booths.  The  first  thing  to  do  is  divide 
the  number  of  booths  by  3.5;  this  will 
give  you  the  number  of  key  booths 
you  can  see.  Multiply  this  by  five 
minutes: 

200  + 3.5  = 57  key 
x 5 min.  60  = 4.75  hrs. 

If  you  are  going  to  spend  4 hours 
and  45  minutes  at  key  booths  then 
you  are  going  to  spend  4 hours  and 
45  minutes  at  the  other  booths: 

4 hrs.  45  min.  <+•  2 min.  = 143  other 
If  you  are  spending  9V2  hours  total 
and  spend  5 hours  in  sessions,  or  10 
sessions: 

9.5  hrs.  -s-  .666  = 14.26 

Now  if  you  compare  this  to  your  list 
of  sessions  you  want  to  attend  and 
exhibits  you  want  to  see,  you  should 
be  able  to  figure  out  the  ideal  time 
you  want  to  spend.  Add  in  a little 
time  for  lunch,  chatting  with  friends, 
etc.,  and  don’t  forget  time  to  sit 
down  to  rest  your  feet.  Convention- 
going  is  exhausting. 

The  conclusion  you  should  draw 
from  this  is  that  it  takes  more  than 
one  day.  Most  of  the  personal  com- 
puting conventions  are  on  the  week- 
end, so  you  should  have  the  time. 
Use  it!  If  you  can,  you  should  attend 
all  three  days.  There  are  advantages 
and  disadvantages  of  attending  at 
various  times.  The  best  time  to  buy 
something  is  the  first  day  and  the 


JANUARY  1978 


INTERFACE  AGE  39 


Puzzled 

About  Computers? 

Data  Dynamics  Technology  has  a library  of  answers  . . 


ft 

(I  An  Introduction  1o  Microcomputers: 
Volume  0,  The  Beginner's  Book 
By  Adam  Osborne.  22®  pages,  $7*50 
This  book  has  been  written  for  readers  who 
know  nothing  about  computers,  and  it  has 
been  written  for  two  audiences:  1)  For  those  of 
you  who  have  a real  interest  in  learning  how  to 
use  computers.  2)  For  everyone  else  — who 
must  live  with  computers,  and  need  to  know  a 
little  about  them.  For  those  of  you  who  have  a 
real  interest  in  learning  how  to  use  computers, 
this  is  the  first  in  a series  of  books.  After 
reading  this  book  you  will  be  ready  to  move  on 
to  “Volume  1 — Basic  Concepts,"  which  gives 
you  the  information  you  will  need  in  order  to 
use  computers. 

Order  No.  OSB6QQ1,  paper 

a 

An  introduction  to  Microcomputers: 
Volume  1,  Basic  Concepts 
By  Adam  Osborne*  207  pages,  $7.50 
This  book  covers  the  hardware  and  software 
concepts  required  for  the  intermediate  techni- 
cian and  hobbyist's  needs. 

Order  No . OSB20Q1 , paper. 

An  Introduction  to  Microcomputers: 
Volume  It,  Some  Real  Products 
By  Adam  Osborne*  868  pages,  SI  5,00 

As  the  second  volume  in  a two-volume  set,  the 
purpose  of  this  book  is  to  describe  some  real 
products  which  implement  the  general  con- 
cepts covered  in  Volume  L In  this  book, 
devices  of  the  8080 A,  MCG8QD,  Z80.  and 
MC56500  microcomputers  are  described  in  ap- 
proximately the  detail  we  believe  to  be 
necessary. 

Order  No.  QSB3001,  paper 

HU™—.- 

W By  David  L.  Heiserman 
234  pages,  £5.95 

Here  are  complete  instructions,  plans,  sche- 
matics, logic  circuits,  and  wiring  diagrams  for 
building  Buster,  the  most  lovable  (end 
mischievous)  mechanical  pet  in  the  world! 
He’ll  serve  you  coffee  or  bring  you  the  morning 
papers.  Hell  forage  for  his  own  "food"  and 
scream  when  he  can't  find  It  His  “curiosity" 
will  get  him  into  one  plight  after  another,  but 
Buster  has  the  capacity  to  get  himself  out  of 
trouble  Just  as  easily  as  he  got  into  it! 

Order  No.  TB841,  paper 

Getting  Involved  with  Your  Own 
Computer:  A Guide  for  Beginners 
By  Leslie  Solomon  and  Stanley  Veit 
216  pages,  $5,95 

This  Is  the  first  major  book  by  outstanding 
authorities  that  assumes  only  that  you  have  an 
interest  in  what  makes  personal  computers 
work  and  what  can  be  done  with  them.  It  will 
not  make  you  a computer  expert,  but  it  will 
teach  you  enough  to  understand  what  is  going 
on  and  where  to  go  for  more  information. 

Order  No.  RfD004-8,  paper 


By  James  White.  220  pages,  S6.00 
For  the  pre-hobbyist  and  the  microcomputer 
novice,  Your  Home  Computer  provides  a com- 
plete introduction  to  the  world  of  home  com- 
puting, beginning  wilh  what  computers  are  and 
how  they  work.  This  book  requires  no  prior 
knowledge  or  experience  in  electronics  or 
computing.  It  provides  answers  to  your  many 
questions  about  hardware,  software,  and  the 
personal  computing  scene  today. 

Order  No,  DM K 05-1 , paper. 


(J  Instant  BASIC 

^ By  Jerald  R.  Brown.  180  pages,  S6.00 

Written  for  the  inexperienced,  this  activity- 
oriented  book  will  help  you  leach  yourself 
microcomputer  BASIC,  and  the  similar  DEC 
BASIC  PLUS  for  programming  your  personal 
computer*  There's  never  a dull  page  and  plenty 
of  activities  ...  so  have  fun  while  you  learn! 
For  those  of  you  who  already  know  some 
BASIC,  this  workbook  can  teach  you  the  new 
microcomputer  dialect. 

Order  No.  DMX  04  3,  paper. 

Basic  SASIC: 

An  Introduction  to  Computer 
Programming  in  BASIC  Language 
By  James  S*  Coan,  256  pages,  $8*95 
This  text  for  high  school  and  college  students 
integrates  programming  In  BASIC  language 
and  the  teaching  of  mathematics.  Written  in 
precalculus  setting,  it  Is  suitable  either  as  a 
supplementary  text  within  already  established 
math  courses  or  as  the  sole  text  in  a course  on 
programming  alone. 

Order  No.  HAY5872-1 r paper. 


Advanced  BASIC 

By  James  S.  Coan.  192  pages,  S7.95 

This  book  is  for  those  who  want  to  extend  their 
expertise  with  BASIC  and  offers  advance  tech- 
niques and  applications,  Including  coordinate 
geometry,  area,  sequences  and  desires,  poly- 
nomials, graphing,  simulations  and  games. 
Order  Wo.  HAY5055-7,  paper. 


II  Beginners  Guide  to  Computer 

Programming 

By  Brice  Ward.  379  pages,  $7.95 

As  any  practitioner  will  tell  you,  computer  pro- 
gramming is  not  extremely  complicated,  at  least 
not  for  those  who  have  enough  initiative  to 
learn  the  basics.  And  If  your  supply  of  “initia- 
tive" is  adequate,  you  can  learn  those  basics 
from  this  book;  in  fact,  if  you  learn  the  material 
contained  herein,  you'll  be  well  on  your  way  to 
becoming  a full-fledged  programmer. 

Order  No.  T8574 , paper, 


m 


Beginners  Guide  to 
Computer  Logic 
By  Gerald  F*  Stapleton*  192  pages,  $7*95 
This  book  was  written  for  those  who  want  a 
practical  introduction  to  logic  and  computer 
systems,  The  objective  is  to  present  the  basic 
concepts  of  logic  design  and  demonstrate 
these  concepts  with  construction  plans  for 
various  logic  and  computing  subsystems.  The 
reader  with  little  or  no  background  in  computer 
technology  can  learn  the  fundamentals  and  ap- 
ply Ihem  in  selecled  projects. 

Order  No.  TB54$h  chth. 


DATA  DYNAMICS  TECHNOLOGY  P.O.  Box  1217,  Cerritos,  CA 90701 

N ame  ( Pri  nl)  

Add  ress _ 

City  

Please  send  me; 


_ Stale. 


_Zlp_ 


Description 

pjy 

Price 

Total 

Book  Order# 

Gty 

Price 

Total 

Binders 

7.50 

Slip  Cases 

5*95 

Hex  Code  Cards 
Octal  Code  Cards 

2.95 

295 

Shipping  & Handling  Charges 

Binders  and  Slip  Cases $1.00  ea.  US*,  Si  50  ea.  Foreign 
Code  Cards  $ .25  ea.  U.S.,  S .SO  ea,  Foreign 

Books  $ .50  ea.  US.,  $1.00  ea.  Foreign 

D Visa#, Li  MrtHL 


TOTAL  ORDER  S 
‘TAX $_ 

SHIPPING  & HANDLING  S 
TOTAL  ENCLOSED S 


Check  or  M .O.jU.S.  Funds  drawn  on  U*S.  bank) 


Exp.  Dale. 


Signature 


‘California  residents  add  6%  safes  tax.  Prices  quoted  subject  to  change  without  notice. 

Please  allow  six  weeks  for  delivery.  You  may  photocopy  I his  page  If  you  wish  to  keep  your  INTERFACE  AGE  intact. 
Orders  cannot  be  shipped  unless  accompanied  by  payment,  including  shipping  & handling  and  lax  where  applicable. 
DATA  DYNAMICS  TECHNOLOGY,  A Division  oflNTERFACE  AGE  Magazine  (213)926-6629 


40  INTERFACE  AGE 


JANUARY  1978 


TYCHON's  8080  Octal  and 
Hex  Code  Cards 
The  code  cards  are  a sliderule-like  aid  for  pro- 
gramming and  debugging  8080  software.  Both 
cards  contain  ad  the  standard  mnemonics  and 
either  their  corresponding  octal  or  hex  codes. 
The  pocket  size  cards  are  6.5  by  3 inches  (16  by 
8 cm)  with  color  coded  instructions  to  provide 
a neat,  logical  format  for  quick  reference.  The 
back  of  both  cards  Is  printed  with  an  ASCII 
code  chart  for  all  128  characters  plus  the 
8080's  status  word  and  register  pair  codes. 


INTERFACE  AGE  Binders  and 
Slip  Cases 

Collecting  magazines  can  bring  headaches  — 
not  to  mention  dust,  ripped  pages  and  mis- 
placed  copies.  If  you  use  your  back  issues 
of  INTERFACE  AGE  as  reference  material, 
nothing  is  more  annoying  than  taking  time  to 
find  mislaid  copies.  Data  Dynamics  Tech- 
nology is  now  offering  deluxe  binders  and  slip 
cases  which  will  place  each  pack  issue  of 
INTERFACE  AGE  at  your  fingertips.  Each 
binder  and  slip  case  is  constructed  of  a hand- 
some blue  vinyl  with  INTERFACE  AGE  stamped 
in  gold  foil  on  the  front  cover  and  spine.  These 
rugged  binders  and  slip  cases  can  hold  12 
issues  each  and  will  protect  your  back  issues 
ol  INTERFACE  AGE  for  years. 


An  Introduction  to  Microcomputers: 
Volume  1,  Basic  Concepts 
By  Adam  Osborne.  292  pages,  $7.50 
Order  No.  QSB2001 , paper. 

An  introduction  to  Microcomputers: 
Volume  II,  Some  Real  Products 
By  Adam  Osborne.  869  pages.  SI 5.00 
Order  No.  QSB300L  paper. 

Gelling  Involved  with  Your  Own  Computer: 

A Guide  lor  Beginners 

By  Leslie  Solomon  and  Stanley  Veit 

216  pages.  $5.95 

Order  No.  RIDQ04 -8,  paper 

Computer  Programming  Handbook 

By  Peter  A.  Stark.  505  pages,  $9.95 

Order  NO.  TB752,  paper. 

The  11  Compute! or"  Book 

By  R.F.  Haviland.  320  pages.  $7-95 

Order  No.  TB975,  paper. 

Modern  Electronics  Math 

By  Jerrold  R.  Clihord  & Martin  Clifford 

684  pages,  59  95 

Order  No.  78655,  paper 

Numbers:  Shortcuts  & Faslimes 

By  Jack  Gilbert.  336  pages.  $6.95 

Order  No,  TB675,  paper. 

Whal  Computers  Can  Do 
By  Donald  D.  Spencer.  108  pages,  $5.95 
Order  No.  CAM029  3,  paper. 
Microcomputers  At  A Glance 
By  Donald  D.  Spencer.  192  pages.  $7.95 
Order  No.  CAM021  8,  paper. 

Fun  with  Computers  and  BASIC 
By  Donald  D,  Spencer.  96  pages,  $6.95 
Order  No.  CAM005  6.  Paper. 


BOOKS  ONLY 

For  Bulk  5 fore  Quart  tittos  contact 
MicroMedia  Marketing,  (213)  68  f -0685 


Prices  quoted  subject  to  change  without  nolice 


* ' Mori, 


Jl!  i3  I 

t l T * 


1 7Vc hop 

“Ti  i 

12  . 


ri  | 

jl  t Mr:  * 

$ 

n 

1-  1 

§i 

i!S 

in"' 

= fit-' 

str  £2“-* 

i " on 

1 

Jh...  i m - 

f t 

m- 

’5S*L  | ‘^£=" 

EEtl 

ill  i 

CIRCLE  INQUIRY  NO.  13 


INTERFACE  AGE  41 


imcnraLC «Sc  magazine  presents 

Micro  Business  78" 


CONSUMER 

SHOW 


MICRO  BUSINESS  ’78™  will  provide  a series  of  marketing 
forums  and  exhibits  to  introduce  the  small  independent  busi- 
nessman to  the  new  low-cost,  high-power  business  microcom- 
puter that  will  reduce  his  company’s  costs,  place  him  in  a more 
flexible  marketplace  and  provide  timely  data  information. 

Emphasis  will  be  on  the  small  budget  requirements  for  pur- 
chase of  an  in-house  computer.  The  show  will  demonstrate  the 
latest  systems,  exhibiting  complete  hardware  and  software 
from  small  hand-held  programmable  calculators  to  full  turn-key 
computers. 

• Latest  in  Word  Processors 

• Newly-Released  Business  Software 

• Low-Cost  Text  Editing  Typewriters 

• Modularized  Computers 

THE  LOW  COST,  dependability,  simplicity  of  operation,  and 
cost  savings  advantages  of  microcomputers  will  be  discussed 
in  a series  of  lectures  to  remove  the  many  misconceptions  the 
average  businessman  may  have  about  the  microcomputer 
technology.  Lectures  by  such  companies  as  IBM,  Commodore 
Business  Machines  and  Radio  Shack  will  present  the 


businessman  with  the  latest  information  about  application, 
service  and  investment. 

Author  Adam  Osborne  will  discuss  business  software. 
OTHER  LECTURES  on  the  program  include: 

• Small  Business  Computing  Systems 

• Evaluating  Your  Business  Computer  Needs 

• Software  Companies 

• The  Mainframe  Companies  & The  Small  Computer 

• The  Small  Business  Computer  Company 

• Computer  Stores  and  the  Small  Business  System 

• Retail  Mass  Marketing  of  Microcomputers 

Sponsored  by:  INTERFACE  AGE  Magazine 


EXHIBITORS:  PLACE  YOUR  RESERVATION  NOW! 

Produced  & Managed  by: 

Show  Company  International 
8687  Melrose  Avenue 
Los  Angeles,  California  90069 
(213)  659-2050 
Ed  Tavetian 


42  INTERFACE  AGE 


CIRCLE  INQUIRY  NO.  30 


JANUARY  1978 


best  time  to  see  something  is  the 
last  day.  Reasons  for  this  are:  exhi- 
bitors run  out  of  both  customers  and 
goods  by  the  last  day.  Many  conven- 
tions close  at  7:00  Sunday  and  from 
about  3:00  on  the  convention  hall  is 
very  quiet.  If  you  want  to  miss  the 
crowds,  go  on  the  last  day,  but  be 
prepared  to  place  orders  rather  than 
buy  things  on  the  spot. 

Once  you  have  decided  what  you 
are  going  to  see  and  what  days  you 
are  going,  you  are  ready  to  make  a 
checklist  and  a schedule.  To  make  a 
checklist  start  by  grouping  your  key 
exhibitors  by  what  they  do,  for  in- 
stance: 

A.  Magazine  Publishers 

1.  INTERFACE  AGE 

2.  Creative  Computing 

3.  Kilobaud 

B.  Book  Publishers 

1.  dilithium  Press 

2.  Hayden 

3.  Osborne  & Associates 

C.  Hardware 

1.  E&L  Instruments 

2.  MITS 

3.  Ohio  Scientific 

D.  Software 

1.  Meca 

2.  Byte  Shop 

3.  Technical  Design  Labs 


(Please  understand  that  this  is 
just  an  example  of  part  of  a possible 
list,  it  does  not  mean  I am  endorsing 
any  of  these  companies.)  Put  your 
checklist,  by  groups,  on  3x5  cards. 
When  you  visit  a book,  check  It  off. 
Using  the  checklist  in  conjunction 
with  your  schedule  should  keep  you 
from  missing  someone  you  wanted 
to  see. 

Your  schedule  should  be  laid  out 
on  both  a time-and-place  basis.  You 
will  need  a floor  plan  to  do  It.  You 
may  not  get  the  floor  plan  until  you 
arrive,  but  you  can  leave  space  on 
your  schedule.  Here  is  a sample 
schedule: 

Friday  6:00-9:00 

6:00-6:15 

Registration 

6:15-7:00 

Booths  185-200 

Key:  185,  188,  193,  198,  200 

7:00 

Session-2 

7:30 

Session-3 
8:00-9:00 
Booths  160-185 
Key:  160,  162,  173 
Make  a schedule  like  this  for  each 
day  you  are  going  to  attend.  Once 
you  have  your  schedule  and  check- 


list complete,  you  are  ready  to  at- 
tend the  convention. 

Here  are  a few  things  to  keep  in 
mind  when  you  get  to  the  conven- 
tion. While  you  are  standing  in  the 
p re  registration  line,  look  around  the 
area  and  try  to  figure  out  where  are 
the  lunch  counter,  restrooms,  etc. 
Pick  up  a floor  plan  and  organize 
your  checklist  and  schedule  accord- 
ing to  the  floor  plan.  Also,  try  to  find 
out  who  is  giving  away  bags.  Follow 
your  checklist  and  schedule  and 
check  things  off  as  you  see  them.  It 
is  usually  a good  idea  to  pick  up  a 
bag  immediately,  but  stick  with  your 
schedule.  Don’t  start  seeing  the  ex- 
hibits at  the  booth  where  you  pick 
up  the  bag.  Try  to  arrive  at  sessions 
5-10  minutes  early  so  that  you  can 
organize  your  thoughts.  If  you  are 
going  to  eat  lunch,  go  at  11:00  or 
1:00,  so  you  won't  get  caught  in  the 
crunch. 

If  you  follow  the  suggestions  I 
have  outlined  you  should  gain  a lot 
from  the  convention.  However,  there 
is  a better  way.  Use  my  method  as  a 
base  and  develop  your  own.  Regard- 
less of  what  plan  you  use,  it  is  better 
than  no  plan. 

Next  month,  a look  at  what  courses 
are  offered  around  the  country. 


IF  YOU  THOUGHT  OUR  MOTHER  WAS  GOOD 
BEFORE  JUST  LOOK  AT  HER  NOW 


* 12  SLOT  S-100  ( ALTAIRj  BUS 

* KLUGE  AREA 

* EXTENSIVE  GROUND  PLANE 

>fi  PASSIVE  TERMINATION  FOR  ALL  LINES 
NEW  - DOUBLE  SOLDER  MASK 

* NEW  - SILK  SCREEN  PARTS  LAYOUT 

* NEW  - 3 REGULATED  VOLTAGES  FOR  KLUGE  AREA 

OM-1A 

$35.  BARE  $95.  KIT 

$110.  ASSEMBLED  & TESTED 


DOCUMENTATION  FOR  ALL  WAMECO  BOARDS  AVAILABLE 
FROM  OUR  DEALERS  FOR  £5  CREDITED  ON  PURCHASE  OF  BOARD 


DEALER  INQUIRIES  INVITED  UNIVERSITY  DISCOUNTS  AVAILABLE 


W7T7C  tnc  WAMECO  INC  3TQ7  LANEVIEW  DRIVE  SAN  JOSE  CA,  95132 


WAMEC0  DEALERS  AND  DISTRIBUTORS 
as  Of  9/15/77 


AUSTRIA 


MARGREITER  DATASYSTEM  GMBH 
A-L07C  WIEN 
SCHGTTENFELD  GASSE  11 
PHONE  <02221  % 15  65 

CANADA 

* 0RTH0N  COMPUTERS 
12411  STONY  PLAIN  ROAD 
EDMONTON 

ALBERTA  CANADA  T5N  3N3 
PHONE  (4031  488-2921 


* DISTRIBUTOR 


UNITED  STATES 

ADVANCED  COMPUTER  PRODUCTS 
1310 "B"  EAST  EDINGER 
SANTA  ANA.  CA  92705 
PHONE  <7  J4f  558-8813 

BYTE  SHOP  OF  PALO  ALTO 
2233  EL  CAM  I NO  REAL 
PALO  ALTO.  CA  94306 

HOBBY  WORLD 
5716  WEST  MANCHESTER  #5 
LOS  ANGELES,  CA  90045 
PHONE  (2131  641-4200 

* JADE  COMPANY 

5350  WEST  144TH  STREET 
LAWNDALE,  CA  90260 
PHONE  i2\i)  679-3313 

* MIKOS 

419  PORTOFINQAVENUE 
SAN  CARLOS.  CA  94070 

PROKO  ELECTRONIC  SHOPPE 

439  MARSH  STREET 

SAN  LUIS  QBESB0.  CA  93401 

THE  COMPUTER  CORNER 
22  BEECHURST  AVENUE 
MORGANTOWN.  WV  26505 
PHONE  (304)  2&-97O0 

WILLIAM  ELECTRONICS  SUPPLY 
1863  WQODBRIDGE  AVENUE 
EDISON,  Nj  08SI7 
PHONE  f201)  985-3700 


CIRCLE  INQUIRY  NO.  63 


JANUARY  1978 


INTERFACE  AGE  43 


The  disk  system  you  want 
at  a price  you  didn't  expect  from  a 
company  that  understands  systems 


44  INTERFACE  AGE 


JANUARY  1978 


THE  VISTA  *50 

FLOPPY  DISCOUNT 


We  know  that  one  of  the  biggest  problems  in 
personal  computing  is  that  you‘re  buying  with 
your  own  personal  dollars. 

That’s  precisely  why  you're  going  to  like 
doing  business  with  us. 

We  re  Vista  Computer  Company,  the  personal 
computer  systems  brainchild  of  the  business  com- 
puter systems  people  at  Randal  Data  Systems. 

And  our  V80  Floppy  Disk  System  is  a perfect 
example  of  how  we're  prepared  to  help  you  get  the 
most  out  of  your  personal  computing  dollars. 

$649  buys  you  the 
whole  kit  and  kaboodle 

The  $649  you  spend  on  a Vista  V80  Floppy 
Disk  System  [$749  assembled)  gets  you  every- 
thing you  need: 

An  80K  byte  minifloppy  drive  (assembled  and 
tested)  that  can  be  powered  directly  by  your 
8080  or  Z-80  computer.  (Case  and  power 
supply  optional ) 

An  I/O  cable  and  a 
single  card,  S100  bus- 
compatible  controller  kit 
that  handles  up  to  four 
W drives  and  includes  a PROM 
V for  bootstrap  loading  (addi- 
W tional  drives  just  $399). 

V VOS,  the  most  advanced 
W microcomputer  disk  operating 
W system  available,  and  our 
" BASIC-E  compiler,  designed 
to  work  with  VOS,  all  on  a 


single  diskette.  Software  functions  include 
instantaneous  program  loading,  named  dynamic 
files,  program  editing,  assembling,  debugging, 
batch  processing,  and  file  copying  on  back-up 
diskettes. 

All  backed  by  the  Vista  90-day  warranty,  mem- 
bership in  VUE  (Vista  Users’  Exchange),  and 
Dataforce,  our  associated  service  company  with 
115  locations  throughout  the  country. 

Test  drive  theV80 
at  your  local  computer  store 

Drop  by  your  nearest  computer  store  and  run 
the  V80  through  its  paces.  Once  you  find  out  what 
it  can  do  for  you,  you'll  see  that  our  combination 
of  high  performance  and  low  price  is  hard  to  beat 
and  easy  to  take. 

We  love  to  take  orders 

If  you'd  like  us  to  ship  you  a Vista  V80  Floppy 
Disk  System,  they're  available  now.  Just  send  us  a 
check  or  money  order  for  the  amount 
of  purchase,  or  your  BankAmericard/ 
VISA  or  Master  Charge  account 
number  with  expiration  date  and 
authorized  signature.  California  resi- 
dents add  6%  sales  tax.  Uncertified 
checks  require  six  weeks  processing. 

To  place  your  order,  or  to  obtain 
further  information,  call  or  write  today. 

Vista  Computer  Company,  2807 
Oregon  Court,  Torrance,  CA  90503. 
(213)  320-3880. 


Vi/ta 


We  never  forget  it's  your  pocket. 


JANUARY  1978 


INTERFACE  AGE  45 


. . . FROM  THE 
FOUNTAINHEAD 

. * • By  Adam  Osborne 

f fe 

* * 


Individual  customers  and  com* 
puter  stores  must  immediately  stop 
paying  for  hardware  or  software  pro- 
ducts in  advance  of  product 
delivery.  You  should  only  pay  with 
your  order  when  dealing  with  com* 
panies  that  have  an  established  rec- 
ord of  filling  the  order  immediately. 
Paying  for  something  months  in  ad- 
vance of  receiving  it  (if  you  ever 
receive  it)  is  not  only  unfair  to  the 
buyer,  it  is  encouraging  manufactur- 
ers and  stores  to  dig  for  themselves 
a financial  hole  out  of  which  they 
cannot  climb. 

I have  recently  received  a large 
number  of  complaints  both  from  in- 
dividuals and  stores  regarding  hard* 
ware  and  software  that  was  delivered 
many  months  after  payment  was 
made,  or  that  has  never  been  deliv- 
ered. I could  name  some  of  the  manu- 
facturers and  stores  guilty  of  these 
crimes,  but  I will  not  do  so,  since 
merely  listing  the  names  of  these 
outfits  in  this  column  could  conceiv- 
ably drive  them  into  bankruptcy  — 
which  would  certainly  not  benefit 
the  hundreds  or  thousands  of  people 
with  outstanding  orders. 

It  is  very  important  that  everyone 
stop  paying  months  in  advance  for 
products.  This  practice  does  no  one 
any  good.  For  manufacturers,  this  is 
how  it  works:  you  pay  three  months 
in  advance  for  something  you  wish 
to  buy.  The  manufacturer  needs  to 
buy  supplies  in  order  to  build  your 
product;  but  the  manufacturer  who 
forces  you  to  pay  three  months  in 
advance  does  not  pay  his  bills  until 
three  months  after  taking  delivery. 
Thus  he  gains  a six-month  cash  float 
on  everything  he  is  building.  This  is 
the  money  he  uses  in  order  to  build 
the  products  he  is  selling.  This 
policy  is  extremely  dangerous, 
because  it  takes  just  one  slip  and 
the  company  can  go  bankrupt.  Sup- 
pose, for  example,  a manufacturer 
has  been  advertising  a new  floppy 
disc-based  system  that  he  cannot 
make  work.  By  the  time  he  discovers 
that  he  cannot  make  the  floppy  disc- 
based  system  work,  he  has  spent  ail 
of  the  money  that  people  paid  to  buy 
the  system  and  he  has  incurred 
debts  buying  the  parts  needed  to 
build  the  system.  Now  that  the 
system  does  not  work,  all  of  that 
money  is  lost,  and  that  could  be 
enough  to  drive  the  company  into 
bankruptcy.  There  is  no  need  for  this 
type  of  financial  fly-by-night  opera- 
tion; it  is  simply  the  product  of 
greedy  company  owners.  Plenty  of 
investment  money  is  available  today 
which  could  be  used,  instead  of  cus- 
tomers' cash,  in  order  to  design  and 
build  new  products.  The  problem  is 
that  no  one  will  give  you  investment 
money  without  buying  a part  of  your 


company.  And  the  present  crop  of 
manufacturers  are  simply  too 
greedy  and  arrogant  to  give  up 
anything.  We  must  force  them  to 
operate  their  businesses  legitimate- 
ly, or  the  whole  industry  is  going  to 
acquire  a lousy  reputation.  And  the 
way  we  force  them  to  operate  legiti- 
mately is  by  no  longer  paying  in  ad- 
vance for  a product  that  may  never 
be  shipped. 

I was  recently  in  Toronto  at  the  Can- 
adian Computer  Show.  I had  a chance 
to  talk  with  people  running  the  three 
major  computer  stores  in  Toronto. 
These  three  stores  are  the  Computer 
Place,  the  First  Canadian  Computer 
Store  and  the  Computer  Mart. 

The  Computer  Place  is  run  by  Steve 
Pumple,  Murry  Des  Noyer  and  Karen 
Klein.  There  are  approximately  18 
people  working  at  the  Computer 
Place,  which  sells  ten  to  fifteen 
computer  systems  a month.  About 
half  of  these  systems  go  to  hobby- 
ists, while  the  other  half  go  to  in- 
dustries and  schools.  The  Computer 
Place  offers  in-house  service  plus 
programming. 

The  First  Canadian  Computer 
Store  is  run  by  John  Crawford  and 
Ian  Hutchinson,  two  gentlemen  with 
a very  substantial  computer  industry 
background.  The  First  Canadian 
Computer  Store  employs  eight  peo- 
ple (and  happened  to  have  Miss 
Canada  at  their  booth);  they  sell 
three  hardware  configurations  as 
packages. 

The  Competor  1 is  a sgnall  busi- 
ness system.  The  Competor  2 is  a 
retail  control  system  for  stores,  or 
other  retail  outlets.  The  Competor  3 
is  a word-processing  system.  The 
First  Canadian  Computer  Store  is 
shipping  20  to  30  systems  a month, 
mostly  to  industrial  customers. 

The  Computer  Mart  is  run  by 
Spence  Howard  and  Tiio  Blanken- 
feldt,  who  also  have  significant  data 
processing  and  computer  hardware 
backgrounds.  The  Computer  Mart 
ships  approximately  twelve  systems 
a month  with  a mix  of  hobbyists  and 
businesses  as  customers.  They 
have  three  full-time  employees  and 
five  part-time  employees. 

What  is  interesting  about  all  three 
Toronto  computer  stores  is  that  by 
U.S.A,  standards  they  are  doing  a 
very  substantial  business.  A com- 
puter store  that  ships  ten  systems  a 
month  in  the  U.S.A.  is  considered  to 
be  doing  quite  well,  I believe  that  the 
high  volumes  achieved  by  Canadian 
computer  stores  largely  result  from 
the  far  less  sophisticated  customer 
base  that  they  are  serving.  Cana- 
dians are  more  likely  to  take  a 
chance  on  a small  computer-based 
system  because  they  have  a smaller 
Branched  to  Page  52 

JANUARY  7978 


Now  you  can  gain  all  the  speed  and  flexibility  of  a 
disk-based  PolyMorphic  microcomputer  system 
without  scrapping  your  POLY  88. 

Our  POLY  88  Upgrade-to-Disk  Kit  enables  you  to 
quickly  and  easily  convert  your  POLY  88  into  a 
complete  System  8813,  a very  versatile  disk 
system  with  one,  two  or  three  floppy  disk  drives. 

You  retain  all  the  essential  parts  of  your  POLY  88 
system  (including  the  powerful  BASIC  software 
library)  and  gain  the  increased  access  speed  and 
programming  flexibility  of  PolyMorphic’s  remarkable 
new  System  8813. 

Our  POLY  88  Upgrade-to-Disk  Kit  contains  every- 
thing you  need  to  perform  a quick  "disk  transplant” 
on  your  POLY  88  at  home,  using  a few  simple  tools. 
Each  upgrade  kit  contains  a brushed  aluminum 


front  panel  and  walnut  cabinet  with  one,  two  or 
three  floppy  disk  drives,  controller,  power  supply,  fan 
and  2K  of  ROM.  You  also  receive  two  copies  of  our 
system  disk,  containing  our  powerful  disk 
operating  system,  fully  extended  BASIC  and  versatile 
text  editor  and  assembler.  The  single-drive  POLY  88 
U pgrade-to-Disk  Kit  costs  $1,450. 

Why  wait?  Drop  by  your  nearest  PolyMorphic 
Systems  dealer  today  and  have  him  demonstrate 
the  speedy  and  flexible  new  System  8813  for  you. 
Then,  ask  him  to  show  you  just  how  quickly  and 
easily  you  can  perform  a disk  transplant  on  your 
POLY  88. 

If  you  can’t  drop  by  your  dealer,  please  call  us  at 
(805)967-0468.  Or  write  PolyMorphic  Systems  Inc., 
460  Ward  Drive,  Santa  Barbara,  CA  93111. 


' Perform  a 
disk  transnlant 


JANUARY  1978 


INTERFACE  ASE  47 


OSBORNE  & ASSOCIATES , INC. 


The  World  Leaders  In  Microprocessor  Books 

Many  books  on  microprocessors  and  their  use  are  now  on  the  market,  and  most  of  them  have  names  that  sound  alike.  But 
Osborne  & Associates'  books  have  dominated  this  market  since  1975,  when  our  first  book  appeared.  With  rave  reviews  from 
all  over  the  world,  with  more  than  three  hundred  university  text  adoptions,  our  books  are  all  best  sellers.  In  fact,  "An  In- 
troduction To  Microcomputers:  Volume  I — Basic  Concepts"  now  holds  the  world's  record  in  sales  volume  for  any  com- 
puter textbook  sold  for  a profit. 

If  you  want  information  on  microprocessors,  begin  with  the  Osborne  books. 


For  the  microcomputer  user,  a series  of  books  provide 
complete  programs,  written  in  BASIC.  All  these  books  are 
by  Lon  Poole  and  Mary  Borchers. 

"Some  Common  Basic  Programs"  200  pages 
Book  No:  21002  $7.50 

"Payroll  With  Cost  Accounting  — In  Basic".  400 
pages 

Book  No.:  22002  $12.50 

"Accounts  Payable  and  Accounts  Receivable" 

Book  No.:  23002  $12.50  Available  early  1978 

"General  Ledger  " 

Book  No.:  24002  $12.50  Available  mid  1978 


"An  Introduction  To  Microcom- 
puters: Volume  0 — The  Beginner's 
Book"  By  Adam  Osborne. 

This  is  the  book  for  the  absolute  beginner. 
Assuming  that  you  know  nothing  about 
computers,  math  or  science  of  any  kind,  this 
book  explains  what  computers  are  all  about 
— and  it  takes  you  to  the  point  where  you 
can  read  Volume  I.  300  pages. 

Book  No:  6001  $7.50 


"An  Introduction  To  Microcom- 
puters: Volume  I — Basic  Concepts"  By 
Adam  Osborne. 

The  world's  best  selling  computer  textbook. 
This  book  explains,  clearly,  concepts  common 
to  all  microcomputers,  yet  specific  to  none.  350 
pages. 

Book  No.:  2001  $7.50 


8080A/8085 

ASSEMBLY  LANGUAGE 
PROGRAMMING 


Lance  Leventhal 


"8080A  and  8085  Assembly  Language 
Programming"  By  Lance  Leventhal. 

This  book  is  for  the  assembly  language  pro- 
grammer or  student;  it  explains  assembly 
language  programming  for  the  8080A  and 
8085  microcomputers.  The  book  contains 
numerous  examples.  400  pages. 

Book  No.:  31003  $7.50 


"An  Introduction  To  Microcom- 
puters: Volume  II  — Some  Real  Products" 

(Revised  June  1977)  By  Adam  Osborne, 
Susanna  Jacobson  and  Jerry  Kane. 

^Maniwtwqouction  t 
Pro  MICWOCOMPUTtRsB 

KoSStSSoWtOQUCTSM 

This  book  describes  every  common 
microprocessor  and  all  of  their  support  devices. 
Information  is  new  and  clearly  written.  Only 
data  sheets  are  copied  from  manufacturers. 
1200  pages. 

Book  No.:  3001  $15.00 

The  "Programming  For  Logic  Design"  series  of  books 
show  how  to  use  microprocessors  in  a digital  logic  en- 
vironment. 

"8080  Programming  For  Logic  Design**  By 
Adam  Osborne.  300  pages.  Book  No.:  4001  $7.50 

"6800  Programming  For  Logic  Design"  By 
Adam  Osborne.  300  pages.  Book  No.:  5001  $7.50 

"Z80  Programming  For  Logic  Design"  By  Adam 
Osborne,  Susanna  Jacobson  and  Jerry  Kane. 

Book  No:  7001  $7.50 


OSBORNE  & ASSOCIATES,  INC.  P.O.  Box  2036 


: 

PRICE 

QTY 

AMT  ) 

Y 6001 

Volume  0 — The  Beginner  s Book 

$7.50 

2001 

Volume  1 — Basic  Concepts 

7.50 

3001A 

Volume  II  — Some  Real  Products 

15.00 

4001 

8080  Programming  For  Logic  Design 

7.50 

5001 

6800  Programming  For  Logic  Design 

7.50 

7001 

Z80  Programming  For  Logic  Design 

7.50 

31003 

8080A/8085  Assembly  Language  Programming 

7.50 

21002 

Some  Common  BASIC  Programs 

7.50 

22002 

Payroll  With  Cost  Accounting 

12.50 

6-1/2%.  SF  Bay  Area  residents  only 

TOTAL 

6%.  California  residents  outs.de  SF  Bay  Area  Sa)es  Tax  , California  residents  only) 

books  or  less. 

Shipping  Charges 

1 have  enclosed:  □ check  □ money  order  TOTAL  AMOUNT  OF  PURCHASE 

V. 




Berkeley,  California  94702  DEPT.  C 


NAME 


ADDRESS 

CITY  STATE  ZIP  PHONE 

SHIPPING  CHARGES 

Q4th  class  (no  charge,  allow  3-4  weeks  within  USA,  not  applicable  to  discounted  orders) 

Os  50  per  book,  UPS  (allow  10  days) 

□ $1.50  per  book,  special  rush  shipment  by  air 

□ $.50  per  book,  foreign  surface  mail 

□ $3.00  per  book  foreign  air  mail 

Shipping  charges  for  bulk  orders  to  be  arranged. 

Please  send  information  on: 

□ consignment  □ dealer  discounts  □ foreign  distributors 


48  INTERFACE  AGE 


CIRCLE  INQUIRY  NO.  38 


JANUARY  1978 


Vectored  from  Page  14 

Dear  Editor 

I am  most  interested  in  research 
information  you  have  pertaining  to 
the  classroom  use  of  electronic 
training  modules  or  systems  to 
teach  solid  state  electronics. 
Research  evaluating  the  teaching 
systems  and  comparing  them  to  one 
another  would  be  most  desirable. 

Any  information  covering  various 
types  of  electronic  hardware  used  in 
relation  to  semiconductor  teaching 
aids  would  also  be  useful.  Research 
showing  a need  for  teaching  solid 
state  electronics  in  secondary 
schools  and  junior-senior  college 
would  be  beneficial. 

This  material  will  be  used  in  a 
study  for  updating  school  curricu- 
lum in  relation  to  new  and  changing 
trends  in  electronics. 

A.  Austin 
Electronics  Instructor 
L.A.  Unified  Schools 
17829  Sybrandy  Ave. 

Cerritos,  CA  90701 

We  are  publishing  Mr.  Austin's  ad- 
dress to  facilitate  his  quest  for  infor- 
mation. Readers;  we  would  also  be 
interested  in  publishing  articles  on 
this  theme . Editor 

Dear  Editor: 

Now  that  you  have  been  officially 
appointed  publisher  of  robot  stories 
(see  KILOBAUD,  Sept.  1977,  page 
20,  in  response  to  a letter  from  Bert 
Thiel),  I hope  you  will  do  a complete 
article  on  the  Century  I robot  and  I 
hope  you  will  provide  us  with  many 
more  robot  articles  in  future  issues. 

I like  your  idea  of  having  each 
issue  cover  one  particular  topic, 
Bionics,  Robots,  Astronomy,  etc., 
and  I hope  you  will  repeat  all  the 
subjects  in  future  issues.  It  is  nice 
to  be  able  to  pick  up  one  magazine 
and  have  a lot  of  information  in  it 
rather  than  a little  In  many  magazines. 

Lloyd  G.  Armstrong 
Pueblo,  CO  81005 

We'll  be  featuring  Robotics  Special 
il  in  the  April  issue.  Watch  for  it.  A 
year  shows  a growth  in  this  new 
technology.  —Editor 

Dear  Editor: 

Normally  1 don't  write  letters  to 
editors.  But  as  a common  sense 
engineering  type  (as  opposed  to  be- 
ing a cloistered,  ivy  tower  university 


nit-picking  engineering  type)  the 
malignment  and  misinformation  be- 
ing spread  about  the  ALTAIR/S-100 
bus  structure  needs,  i feel,  to  be 
publicly  commented  upon. 

Firstly,  granted  the  ALTAI  R/S-1 00 
bus  may  not  be  the  world's  best 
design  (if  there  really  is  such  a thing) 
in  that  some  bus  signals  should  not 
have  been  placed  next  to  others  on 
the  bus.  But  just  like  the  bumble  bee, 
which  according  to  aerodynamic 
engineering  theory  just  can’t  fly,  but 
in  fact  does  fly  quite  nicely,  the 
ALTAIR/S-100  bus  also  works  quite 
nicely.  I suspect  that  a lot  of  the  ear- 
ly problems  experienced  on  the 
ALTAI R 8800  systems  were  due  to 
the  "speggetfi  mess"  (sic)  of  100 
wires  running  from  the  system  back- 
plane to  the  programmer's  front 
panel.  That  is,  some  of  the  bus 
signals  which  really  shouldn’t  be 
next  to  each  other  were  forced  into 
being  close  together  in  the  bundle 
of  wires.  I suspect  that  if  MITS  had 
designed  two  50  or  one  100  conduc- 
tor flat  ribbon  cable  to  run  between 
the  backplane  and  the  programmer's 
front  panel  rather  than  the  100  wire 
“speggetti  mess most  of  the  prob- 
lems traced  to  the  backplane  bus 
would  never  have  appeared.  Of 
course  there  are  also  better  ways  to 
terminate  a bus  than  just  letting  it 
stop  at  the  end  of  the  backplane. 
That  is,  some  sort  of  bus  termination 
either  active  or  passive,  can  do 
wonders  with  a glitchy  bus.  Indeed, 
the  technique  of  properly  terminat- 
ing a bus  is  widely  used  in  commer- 
cial maxi,  midi,  mini,  and  microcom- 
puter systems.  After  all  it  is  just 
common  sense  to  terminate  a signal 
carrying  line  into  a fixed  known  im- 
pedance to  prevent  ringing,  pick  up 
and  radiation  of  unwanted  signals 
(cross  talk).  Therefore,  while  properly 
terminating  a bus  is  not  a cure  all,  it 
is  good  preventive  medicine  not  to 
mention  a sound  engineering  prac- 
tice, which  several  companies  have 
come  to  reality  (i.e.  Godbout,  Thinker 
Toys,  etc.). 

Secondly,  if  you  decide  to  go  with 
a system  based  on  the  ALTAIR/S-100 
bus,  you  will  have  a large  multiven- 
dor  environment  for  your  system’s 
components  rather  than  being  lock- 
ed into  a manufacturer's  product’s 
bus  structure  which  is  not  ALTAIR / 
S-10Q  bus  compatible  (this  remark  is 
aimed  specifically  at  Heathkit  and 


their  remarks  made  in  their  article 
which  appeared  in  INTERFACE  AGE 
of  August,  1977),  Granted  the  ALTAIR/ 
S-100  bus  is  not  the  only  bus  struc- 
ture possible,  but  it  is  a very  viable 
one  for  8-bit  microcomputers  (gee, 
wonder  why  no  one  has  offered  a 
board  for  the  6800  or  6502  MPU  for 
the  ALTAIR/S-100  bus?  The  market 
is  potentially  there.)  And  one  of  the 
few  bus  layouts  that  allows  adding 
signals  to  it  (there  are  sixteen  lines 
uncommitted  on  the  ALTAIR/S-100 
backplane).  Which  means  that  if  you 
want  to  add  a parity  bit  to  a memory 
board  you  have  a spare  line  on  the 
bus  to  accommodate  it.  This  is 
something  that  very  few  other  bus 
layouts  on  the  market  allow. 

In  closing  the  ALTAIR/S-100  bus 
may  not  be  the  best  possible  design 
(if  there  really  is  such  a thing  as 
"best  design",  I personally  doubt  it), 
but  it  does  work,  and  works  well, 
allows  signals  to  be  added,  is  com- 
mercially viable  (i.e.  people  are  buy- 
ing it,  as  evidenced  by  the  large 
number  of  ALTAIR/S-100  bus  sys- 
tems and  components  available 
from  many  vendors).  The  hobby, 
small  system  process  control,  and 
small  business  end  users  would  be 
very  very  fortunate  if  the  16-bit 
microcomputer  chips  were  to  end  up 
in  as  widely  an  accepted  bus  struc- 
ture on  the  open,  freely  (not  many  of 
those  left)  competitive  market. 


Don  Waiters 
Ann  Arbor,  MI 


“Welt,  has  it  called  the  next  play  yet?” 


JANUARY  1978 


INTERFACE  AGE  49 


mnj  12 


a mm® 


mm  j'yjjjxjj£  Oj'j 


...for  less  than  WO 


CORPORATION,  Post  Office  Box  2298,  Littleton,  CO  80161 


$895 

N/C 

N/C 

N/C 

N/C 

N/C 


303/922-6241 
TELEX  454541 


'Ujt&addtt 


MIN1 12 

8K  x 12  Memory 
Serial  Interface 
Parallel  Interface 
Real  Time  Clock 
System  Software 
TOTAL 


50  INTERFACE  AGE 


CIRCLE  INQUIRY  NO.  59 


JANUARY  1978 


mu 

By  Sol  Libes 

President,  ACG-NJ 


In  May,  the  ACG-NJ  (Amateur 
Computer  Group-New  Jersey)  will 
celebrate  its  3rd  birthday  and  begin 
its  4th  year  as  a computer  hobbyist 
club.  With  over  800  members,  it 
ranks  as  the  3rd  largest  computer 
club  in  the  country  (the  two  larger 
clubs  being  the  SCCS  and  Home- 
brew Computer  Club),  in  fact,  it  may 
rank  as  the  largest  single  club  in  the 
country,  since  the  SCCS  is  reaily  an 
organization  of  chapters  and  the 
Homebrew  group  is  not  a formal 
organization. 

Further,  the  ACG-NJ  is  the  sec- 
ond oldest  club,  being  preceeded 
only  by  the  Homebrew  club.  It  is  in- 
teresting to  see  how  a large  and  suc- 
cessful club  was  born  and  how  it 
grew  and  developed  into  the  leading 
and  pioneering  organization  that  it 
is  today. 

I really  never  intended  to  start  a 


club.  I am  a teacher  of  electronics 
and  computer  programming  at  a 
community  college  in  New  Jersey. 
My  students  and  I had  been  involved 
in  a number  of  digital  and  computer 
projects  in  the  early  1970ss  and  I 
also  developed  some  friendships 
with  home  experimenters  outside  of 
school.  We  ran  into  difficulties  try- 
ing to  get  an  8080  system  up  and 
running  and  sought  help  from  other 
experimenters.  The  1C  manufac- 
turers were  very  unwilling  to  help  us 
hobbyists.  Therefore,  in  May  of  1975 
I decided  to  hold  an  informal  gather- 
ing of  computer  hobbyists.  I sent 
out  notices  to  atl  the  schools  in  NJ, 
to  amateur  radio  clubs  and  to  the 
few  hobbyists  I was  aware  of. 

Much  to  my  surprise,  30  people 
showed  up  for  the  meeting.  We  all 
introduced  ourselves  and  discussed 
what  we  were  into.  We  all  recognized 
that  mutual  help  was  the  key  to  get- 
ting a home  computer  system  run* 
ning  and  that  a club  would  be  very 
beneficial  to  formalize  this  activity. 
The  attendees  therefore  decided,  at 
that  first  meeting,  to  hold  regular 
monthly  meetings  and  to  publish  a 
small  newsletter.  In  this  way  mem- 
bers would  know  who  was  doing 
what  and  could  get  in  touch  with 
other  members  for  mutual  help.  This 
concept  has  been  the  guiding  prin- 
ciple of  our  club  — communications 


and  mutual  help. 

The  members  decided  to  levy  a $2/ 
year  membership  fee  to  cover  the 
cost  of  publishing  and  mailing  the 
newsletter.  I was  elected  llActing 
President”, 

The  first  meetings  were  informal, 
with  members  showing  off  their  pro- 
jects and  systems  or  giving  short 
talks  and  hardware  and  software.  By 
the  end  of  1975  the  club  had  grown 
to  140  members,  with  as  many  as 
100  people  at  a meeting.  The  meet* 
Ings  grew  more  formal,  because  of 
their  size.  We  enlisted  the  sponsor- 
ship of  several  of  the  colleges  in  the 
state.  As  sponsors,  they  provided 
meeting  space  and  liability  insur- 
ance coverage  under  their  policies. 
Generally,  the  schools  did  this  at  no 
charge,  as  a community  service. 
Naturally,  the  schools  derived  con- 
siderable publicity  from  this  spon- 
sorship. 

At  the  end  of  1975  we  published  a 
Membership  Directory,  It  listed  the 
144  club  members  and  their  equip- 
ment. In  this  way  any  club  member 
knew  who  to  get  in  touch  with 
regarding  particular  equipment  and 
applications.  We  published  another 
directory  in  early  1977  (listing  450 
members)  and  expect  to  publish  our 
third  directory  soon  (listing  about 
800  members).  As  far  as  I know,  we 
are  the  only  club  that  publishes  a 


At  last . . . DIP  Jumpers 
for  Faster  & Easier 
connections. 


AP  DIP  Jumpers  are  the  low  cost  high 
quality  solution  to  bussing  between  PC 
boards,  mother  boards,  backplanes  and  more. 

Available  in  14, 16,  24  and  40  pin  single  ended  or 
double  ended  assemblies,  in  standard  lengths  of 
6,  12,  24  and  36  inches.  Each  assembly  has 
molded-on  strain  relief  and  line-by-line 
probeability.  Contact  material  is  non-corro- 
sive nickei  silver.Dielectric  is  94  V-0  rated. 

Cable  options  include  stranded  electric 
pink,  rainbow  or  with  ground  plane, 

Order  from  your  A P distributor  today. 

Our  distributor  list  is  growing  daily.  For  the 
name  of  the  distributor  nearest  you  call  Toll  Free 
800-321-9668. 

Send  for  our  complete  A P catalog  The  Faster  & Easier  Book. 
Faster  & Easier  is  what  we’re  all  about. 


AP  PRODUCTS  INCORPORATED 


Box  110*  72  Corwin  Drive,  PainesvilleOH  44077 
(216)354-2101  TWX:  810-425-2250 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  3 


INTERFACE  AGE  51 


membership  directory.  Our  mailing 
list  is  not  available  to  commercial  in- 
terests, Because  of  one  problem  we 
have  encountered,  we  have  decided 
to  omit  street  addresses  from  the 
next  directory. 

In  the  spring  of  1976,  we  decided 
to  hold  a full-day  Computer  Festival, 
which  was  the  first  personal  compu- 
ter exhibition  held  in  this  country. 
We  held  it  on  the  campus  of  one  of 
the  New  Jersey  State  Colleges.  We 
had  42  exhibitors,  30  speakers,  an 
outdoor  flea  market  and  about  1500 
attendees.  Just  imagine  our  sun 
prise  at  the  success  we  met  with. 
Naturally,  we  repeated  the  event  in 
1977  (for  2 days)  with  4,500  in  atten- 
dance. 

We  will  again  hold  the  festival  on 
April  22-23.  This  time  we  expect 
6-10,000  attendance  and  we  wilt 
have  an  outdoor  flea  market  area 
covering  five  acres.  We  can  it  the 
Trenton  Computer  Festival,  since  it 
is  held  on  the  campus  of  Trenton 
State  College. 

In  late  1975  we  decided  to  form 
User  Groups  (UG).  This  was  neces- 
sary because  our  regular  monthly 
meetings  were  too  large  to  meet  the 
more  personal  needs  of  many  mem- 
bers. We  initially  formed  8080/280 
and  6800/6502  UGs.  This  has  now 
been  expanded  to  include  an  1802 
UG.  The  UG  meetings  are  held  month- 


ly and  are  designed  to  meet  the 
needs  of  users  of  particular  systems. 
First  of  all  these  meetings  are  small- 
er with  typical  attendance  of  20-60 
people.  Here,  members  bring  in  sys- 
tems for  hardware  or  software 
troubleshooting.  Each  meeting  has 
a UG  coordinator.  He  runs  the  meet- 
ing on  an  informal  basis,  but  sees  to 
it  that  all  members  who  need  help 
get  it,  either  from  himself  or  from 
others  at  the  meeting.  So  that  at  a 
typical  meeting  you  will  see  one 
room  with  cliques  gathered  round 
pieces  of  equipment  debugging  a 
hardware  or  software  problem  and  in 
another  room  a tutorial  seminar. 

In  addition  to  the  8080/280,  6800/ 
6502  and  1802  UGs,  which  meet 
monthly,  we  also  have  UGs  for  SOL, 
POLY -88  and  CPM  disc  users.  These 
groups  have  coordinators,  but  at 
present  do  not  meet  regularly. 

We  started  running  tutorial  ses- 
sions in  mld-1976.  We  are  presently 
running  tutorial  sessions  on  8080, 
6800,  6502  and  1802  systems  assem- 
bly level  programming.  Also,  from 
time  to  time  we  hold  sessions  on 
"how  to  get  started  in  home  comput- 
ing11* We  do  not  have  sessions  on 
BASIC  since  several  of  the  schools 
offer  these  courses. 

Also,  early  in  1976  we  founded 
software  libraries,  with  software 
librarians.  We  presently  have  four 


such  libraries;  8080/280,  6800/6502, 
1802  and  CPM.  Software  is  main- 
tained in  these  libraries  on  either 
paper  or  cassette  tape  or  disc.  A 
member  may  borrow  a paper  tape 
from  the  library  or  he  can  have  a 
cassette  tape  or  disc  recorded. 
There  is  no  charge  for  these  services* 
In  late  1976,  with  over  300  mem* 
bers  in  the  club,  we  decided  that  the 
time  had  come  to  formalize  it.  We 
therefore  wrote  a constitution  and 
incorporated,  as  a non-profit  educa- 
tional organization.  We  elected  of- 
ficers (I  was  finally  elected  Presi- 
dent) and  a board  of  directors,  which 
serve  for  a 2-year  term. 

Branched  to  Page  130 

FOUNTAINHEAD 

Branched  from  Page  46 

awareness  of  t.B.M,  and  other  big 
guns.  Many  products  which  will  not 
sell  in  the  U.S.A*  computer  stores 
because  of  their  poor  reputation  sell 
quite  briskly  in  Canadian  computer 
stores. 

All  three  Toronto  computer  stores 
complained  bitterly  about  slow 
deliveries  on  hardware  and  soft- 
ware. O.K.,  guys,  it  is  your  own  fault. 
Stop  paying  for  goods  months  in  ad- 
vance of  delivery*  If  a company  takes 
your  money  and  does  not  ship  at 
once,  and  if  you  fall  for  the  same 
ptay  again,  you  are  a slow  learner* 


OBJECTIVE  DESIGN,  INC. 

ANNOUNCES 

AN  INCREDIBLE  COMBINATION! 

YOUR  VIDEO  DISPLAY  BOARD  OR  TERMINAL  AND  OUR 

PROGRAMMABLE  CHARACTER  GENERATOR 

S-100  CARD  WORKS  WITH  VIDEO  DEVICES  USING  MOTOROLA  MCM65XX  SERIES  9x7  DOT 
MATRIX  CHARACTER  GENERATORS  AND  ALLOWS  YOU  TO  PROGRAM  THE  APPEARANCE 
OF  SCREEN  CHARACTERS.  ORIGINAL  CHARACTER  SET  REMAINS  INTACT  AND  USABLE  AT 
ANY  TIME.  PCG  INCLUDES  2K  STATIC  PROGRAMMABLE  CHARACTER  RAM.  BATTERY 
BACKUP  PROVISION.  MEMORY  PROTECT,  8 BIT  PARALLEL  KEYBOARD  PORT,  INTERFAC- 
ING FOR  TWO  2-D  JOYSTICKS. 

ALLOWS  CREATION  OF  APL  CHARACTERS.  ELABORATE  ENGINEERING  AND  CONTROL 
DIAGRAMS,  GAMES  CHARACTERS,  ETC,  A PERFECT  ADD-ON  OPTION  FOR  POLYMORPHIC 
VTIt™  SOLID  STATE  MUSIC™  VIDEO  BOARD,  AND  PROCESSOR  TECHNOLOGY  ™ VDM. 


PCS  HKCfUHRT 


P.C.S.  BflR  MPH-USm 

mm s 


50 


38 

30 


IB 


PC  BOARD  +■  MANUAL 
COMPLETE  KIT 


$44.50 

$159.95 

$209.95 


I TIHING  DlflSBH  * 14  fMRflffE)  OflfflCTO 

NIJUKj 


assembled/tested 

PLUS  SHIPPING  — 5r-f  U.S**  IS'T  FOREIGN* 
FLORIDA  RESIDENTS  ADD  V,  TAX, 


OBJECTIVE  DESIGN,  INC. 

P.O.  BOX  20325 
TALLAHASSEE,  FL.  32304 
904*224-5545 


UNRETOUCHED  PHOTOS  FROM 
PCG  PROC,  TECH.  VDM 
ON  TV/MONITOR. 


52  INTERFACE  AGE 


CIRCLE  INQUIRY  NO.  36 


JANUARY  1978 


HOBBY  COMPUTER  KITS 


UART  and  BAUD  RATE 
GENERATOR  Part  No.  101 

Converts  serial  to  parallel  and 
parallel  to  serial 
Low  cost  on  board  baud  rate 
generator 

Baud  rates:  110,  150,  300,  600. 

1200  and  2400 
Low  power  drain  +5V  and 
- 12V  required 
TTL  compatible 
All  characters  contain  a start  bit,  5 to  8 data  bits, 

1 or  2 stop  bits,  and  either  odd  or  even  parity 

All  connections  go  to  a 44  pin  gold-plated  edge  connector 

Board  only  $12.00,  with  parts  $35.00 


TAPE  INTERFACE  Part  No.  Ill 

Play  and  record  Kansas  City  Stan 
dard  tapes 

Converts  a low  cost  tape  recorder 
to  a digital  recorder 

Works  up  to  1200  baud 

Digital  in  and  out  are  TTL 

Output  of  board  connects  to  mia  In 
of  recorder 

Earphone  of  recorder  connects  to 
Input  on  board 

Requires  + 5 volts,  low  power  drain 

No  coils 

Board  only  $7.60,  with  parts  $27.50 


MODEM  Part  No.  109 

Type  103 

Full  of  half  duplex 
Works  up  to  300  baud 
Originate  or  Answer 
No  coils,  only  low  cost 
components 
TTL  input  and  output 
Connect  8 ohm  speaker  and  crystal 
mic.  directly  to  board 
Uses  XR  FSK  demodulator 
Requires  + 5 volts 
Board  only  $7,60,  with  parts  $27,50 


D.C,  POWER  SUPPLY 
Part  No.  6085 

Board  supplies  a regulated  + 5V 
at  3 ampsT  + 12,  - 12,  and 
- 5 volts  at  1 amp 
Board  has  filters,  rectifiers  and 
regulators 

Power  required  is  8V  AC  at  3 amps, 
and  24V  AC  C J,  at  1.5  amps 
Board  only  $12.50 


4K/8K  STATIC  RAM  Part  No.  300 

8K  Altair  buss  memory 
Uses  2102  Static  memory  chips 
2-4 K Blocks 

Blocks  can  be  addressed  to  any  of  16  4K  sections 

Vector  input  option 
Tri-state  buffered 
Board  only  $22.50,  with  parts  $160.00 


TIDMA  Part  No.  112 

Tape  interface  Direct  Memory  Access 

Record  and*  play  programs  without  bootstrap  loader  (no  PROM) 

Has  FSK  encoder/decoder  for  direct  connections  to  low  cost  recorder 
at  625  baud  rate,  and  direct  connections  for  inputs  and  outputs  to  a 
digital  recorder  at  any  baud  rate. 

S-100  buss  compatible 

Comes  assembled  and  tested  for  $160.00 


RF  MODULATOR  Part  No.  107 

Converts  video  to  AM  modulated  RF, 
Channel  2 or  3 
Power  required  is  12V  AC  C.T., 
or  + 5V  DC 

Board  only  $4.50,  with  parts  $13.50 


RS-232rTTL  INTERFACE  Part  No.  232 

Converts  TTL  to  RS-232,  & converts 
RS-232  to  TTL 
Two  separate  circuits 
Requires  + 5 and  -12  volts 
All  connections  go  to  a 10-pin  gold- 
plated  edge  connector 
Board  only  $4.50,  with  parts  $7.00 


APPLE  1 MOTHER  BOARD  Pari  No.  102 

10  slots  — 44-pin  (.156)  connectors  spaced  34  M apart 
Connects  to  edge  connector  of  computer 
Pin  20  and  22  connects  to  X & Z for  power  and  ground 
Board  has  provisions  for  by-pass  capacitors 
Board  cost  $15.00 


TELEVISION  TYPEWRITER  Part  No.  106 

Stand  alone  TVT 
32  char/line,  16  fines,  modifications  for 
64  char/line  included 
Parallel  ASCII  (TTL)  input 
Video  output 
TK  on-board  memory 


mwi 


Output  for  computer  controlled  curser 
Auto  scroll 

Non-destructive  curser 

Curser  inputs:  up,  down,  left,  right,  home,  EOL,  EOS 
Scroll  up,  down 

Requires  + 5V  at  1.5  amps,  and  - 12V  at  30mA 
Board  only  $39.00,  with  parts  $145.00 


TO  ORDER:  Men! ion  part  number  and  description.  For  parts  kit  add  A"  to 
ViSA*  pan  number  Shipping  paid  for  orders  accompanies  by  check,  money  order, 
or  Master  Charge.  BankAmericard  or  ViSA  number  and  signature  Shipping 


charges  added  loC.O.D.  orders.  California  residents  add  6,5%  for  tax.  Parts 
kils  include  sockelS  for  ail  ICs.  components,  and  circuit  board  Documenta- 
tion is  included  with  all  products.  Dealer  inquiries  invited. 


ELECTRONIC  SYSTEMS 


P.O.  Box  212  • Burlingame,  CA  94010  • (408)  374-5984 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  22 


INTERFACE  AGE  53 


ENTER  THE  WORLD-QF  HOME  AND 
• ; ^ JiiMALL  BUSINESS: 

' / ^ COMPUTING^,  ■**?*-• 


EXPLORE 

INTERFACE  AGE 

MAGAZINE 


+ MONTH  AFTER  MONTH  LOOK  TO 

INTERFACE  AGE  MAGAZINE  FOR  THE  LATEST 

INFORMATION  ON  THE  DYNAMIC  WORLD  OF 

PERSONAL  COMPUTING. 

• Use  your  personal  computer  for  auto  repair,  work 
bench  controller,  teaching  machine,  central  infor- 
mation bank  and  design  test  center, 

• Control  your  small  business  with  your  own  real- 
time  accounting  and  inventory  control  system. 

• Set  your  computer  to  turn  sprinklers  on  and  off, 
manage  a household  security  system,  feed  your 
dog. 

• Establish  a recipe  bank  to  plan  daily  meals  and 

generate  its  own  shopping  list.  _ _ 

• Evaluate  the  stock  market,  set  up  F” 
gambling  and  probability  programs. 

Evaluate  odds  on  sporting  events  and 
horse  racing. 


" THiflOMTRO# 

V*X  ■ 

Vr’  V-F 


* READ  INTERFACE  AGE  FOR  THE  LATEST  ON  NEW 
PRODUCT  INFORMATION  AND  TECHNICAL 
BREAKTHROUGHS. 

• May’s  issue  included  inside  the  FLOPPY  ROM™ 
— a vinyl  record  which  is  played  on  a conventional 
phonograph  to  enter  this  month's  program  In  your 
computer 


* ORDER  YOUR  SUBSCRIPTION  NOW! 

12  Monthly  issues:  $14  U.$.h  $16  Canada/Mexico,  $24  International 
Name  


Address 


City. 


State Zip. 


★ ARTICLES  RANGE  FROM  THE 

FUNDAMENTALS  OF  COMPUTERS  TO 
LANGUAGES  AND  SYSTEM  DESIGN. 
APPLICATIONS  INCLUDE  BOTH  PRO- 
FESSIONAL AND  NON  TECHNICAL. 


□ Check  or  M.Q.  (US.  Funds  drawn  on  U.S.  Bank)  D Visa  Card  □ Master  Charge  i 
Acct  No. Exp.  Date_ 

I 

Signature  __________ . 1 

Make  checks  payable  to:  INTERFACE  AGE  MAGAZINE,  P.O.  Box  1234,  Cerritos,  CA  90701 

I I 


JANUARY  1978 


54  INTERFACE  AGE 


A.  % O' 

,s»>® 


Volume  VI 


Yes  and  it  still  contains  what  was  previously 
advertised.  A fully  disk  interactive  business 
package  with  AIR,  Inv.,  A IP,  ledgers,  tax  totals, 
payroll  records,  more. 

As  a bonus  it  also  contains  the  Users  Manual  for 
our  Firmware  Ledger  package.  These  100  extra 
pages  contain  report  formats,  file  creation  rou- 
tines and  our  very  powerful  program  ACBS1  used 
to  create  the  powerful  fiie  structured  data  base. 


$49.95 


Volume  VII 


Here  is  that  Chess  program  you  have  been 
waiting  for  as  well  as  a disk  interactive  Medical 
Billing  package  with  patient  history  file. 

Also  included  is  our  disk  interactive  Word 
Processing  package 
(revision  0). 


$39.95 


Add  $1 .50/VoL  for  Lj.P.S.  and  handling  except  to  ARC  and  PO  addresses. 
Foreign  orders  add  $8fVoi,  for  air  shipment  — US  dollars  only.  No  purchase 
orders  over  $50. 

'■J  / / / 


□§ 


VOLUME 

VOLUME 

VOLUME 

VOLUME 

VOLUME 


I _ 


II 

III 

IV 

V 


— 

$24.95 

24.95 

39.95 
9.95 
9.95 


SCIENTIFIC 

RESEARCH 


OUR  SOFTWARE  IS  COPY- 
RIGHTED AND  MAY  NOT  BE 
REPRODUCED  OR  SOLD. 

Due  to  the  numerous  copyright  violations  on 
our  earlier  volumes  — until  further  notice  we 
are  offering  a REWARD  leading  to  the  arrest 
and  conviction  of  anyone  reproducing  our 
software  in  ANY  way  without  our  written 
permission.  This  Includes  diskettes,  paper  and 
magnetic  tape,  cassettes,  records,  paper 
copies,  etc. 

Ww\ J. — L 


220-i  Knollwood 
Key  Biscayne,  FL  33149 

Phone  orders  (800)  327-6543 
Information  305-361-1153 

" i < ■ 

AVAILABLE  AT  MOST  COMPUTER  STORES 


honored 


JANUARY  1978 


CIRCLE  INQUIRY  MO.  102 


INTERFACE  AGE  55 


The  venerable  typewriter  keyboard  has  remained  vir- 
tually unchanged  since  it  was  first  produced  nearly  100 
years  ago.  This  was  truly  an  inspired  design.  Even  the  in- 
troduction of  electric  typewriters  did  not  allow  signifi- 
cant improvement  on  the  basic  keyboard.  Modern  elec- 
tronics, however,  has  recently  permitted  a completely 
new  design  that  obsotetes  the  familiar  old  keyboard, 
colloquially  called  Qwerty  for  the  first  six  letters  in  the 
upper  row.  This  article  discusses  the  features  and  de- 
scribes how  to  build  the  new  keyboard. 

Many  millions  of  typewriter,  teletype  and  other  key- 
boards were  built  over  the  years  and  the  standard  key- 
board became  essential  to  business  and  communica- 
tion. There  were,  however,  several  limitations  inherent 
in  its  mechanical  design.  For  example:  1)  The  typewriter 
itsel  f is  a large  machine  that  must  sit  directly  in  front  of 
you,  occupying  valuable  desk  space  and  obstructing 
your  view.  It  is  heavy  and  awkward  to  move  when  not  in 
use.  2)  To  type,  you  must  sit  erect  with  both  hands  poised 
in  an  unnatural  position  for  long  periods  of  time.  3)  Each 
printing  character  and  machine  control  is  assigned  to  a 
single  key,  with  very  little  logic  to  the  key  location.  Con- 
sequently, learning  and  maintaining  typing  skill  takes 
much  time  apd  effort 

Now  that  home  computers  are  becoming  a way  of  life, 
many  hobbyists  are  buying  keyboards  and  experiencing 
alt  of  the  above  problems,  frequently  for  the  first  time. 

There  is  a better  way!  A radically  new  keyboard,  called 
the  Writehander*  has  been  designed  which  solves  all 

•Writehander  (Pat.  Pend.) ,'is  a registered  trademark  of  The 
NewO  Company,246  Walter  Hays  Dr.  Palo  Alto,  California. 

56  INTERFACE  AGE 


these  problems.  It  was  originally  conceived  and  devel- 
oped for  physically  handicapped  people,  but  there  is  no 
reason  why  all  cannot  enjoy  Its  advantages.  You  can 
build  it  yourself  from  the  information  supplied  in  this  ar- 
ticle, or  you  can  buy  it  completely  assembled  and  tested 
directly  from  the  NewO  Company. 

The  front  cover  photo  shows  a close  up  of  the  details 
of  the  Writehander™  and  Photo  1 shows  if  In  use.  As  you 
can  see,  if  is  used  by  the  right  hand  only,  leaving  the  left 
hand  free  to  hold  papers  or  the  phone,  etc.  The  small 
hemisphere  -may  be  placed  anywhere  on  your  desk  or 
even  in  your  lap  while  sitting  in  an  easy  chair.  You  can 
relax  while  using  the  Writehander™.  The  weight  of  the 
forearm  can  rest  on  your  desk  and  the  weight  of  your 
hand  will  naturally  rest  on  the  hemisphere  since  each 
finger  never  moves  from  its  single  key.  Only  the  thumb 

nhannpQ  nnotitirkn  The  fi-inr-  hhitmJh,  ^ ^ 


^ oouu  foticiijj  nuiiiucio  CHIU  aymuuis,  anu 

Control  characters.  In  each  position  the  thumb  is  rocked 
forward  or  backward  to  close  one  of  two  switches.  By 
using  various  combinations  of  fingers  and  thumb,  the 
Writehander™  generates  the  entire  128  characters  of 
the  ASCII  code. 

ir 


JANUARY  1978 


. 


h 


*Nt< 


®ftainfer' 


. - * iJI 

% . \ > . v%tt,  v ^\v\  vjWTOH 

4*  v \w^v\\yjT 

i \ v 


v- r “ ^ « vftgy 


k ^Vk 


O 1.  Typing  with  the  Writehander™  is  natural  and  relax* 


t f™.  Provision  for 

dification  sometimes  re- 
visions to  regulate  higher 

Vritehander™  is  surprising- 
a„s,v  the  finger  keys  correspond 
• four  bits  of  the  very  logical  ASCII 
on  the  chart  of  Figure  1,  the 
□ be  typed,  while  the  thumb 
■ case,  upper  case,  control 
ly,  are  selected  by  the 
> values  of  1 , 2, 4 and  8; 

,,  ring  and  little  fingers 

> in  a binary  sequence,  with 
id  to  A,  B,  D,  and  H. 
to  some  musical  in- 
j several  keys  to  select  a 
.h  easier  since  the  fingers 
j key:  they  simply  press  or 
rticular  character,  and  you 

to  convert  key  closures  to 
, „,e  connected  to  one  of  two 
„ U2.  The  finger  switch  signals 
utput  latch,  U3,  but  the  latch  will 
I until  one  of  the  thumb  switches  is 
ib  switch  signals  to  the  appro- 
ASCII  code  and  also  corn- 
short  time  delay.  At  the 
tied  during  a short  pulse 
_ ocept  the  finger  switch 
Iting  from  the  thumb  switch 


closure.  The  finger  switches 
length  of  time  prior  to  a thum 
after  learning  to  type,  they ; 
the  same  time.  There  '4'!M  “ 
times. 

The  delay  of  each  signal  thr  _ 

U1  and  U2  is  also  variable;  it  depenc 
bounce  time  of  the  individual  switch 
vided  by  U5  is  longer  than  these  tv., 
the  signals  are  settled  when  the  latch  is 
citor  Cl  sets  the  frequency  fo  the  intern;, 
clock  of  U1  and  U2,  thus  setting  the  minin 
period. 

Termination  of  the  delay  pulse  t': 
pulse,  and  termination  of  the  enat“ 
flop  U6  to  send  a Strobe  signal 
Acknowledge  pulse  from  the  interfc 
permit  selection  of  positive  or  neg 
of  these  signals  and  another  jump* 
the  parity  line  is  fixed  at  a pos!t,l“ 

The  electronic  circuit  is  nc 
your  own  unit,  pick  the  swiff11 
mount  key  switches  are 
generally  require  too  mi 
fortable  typing,  many  ti . 
few  have  snap  action.  Me 
large  for  close  mounting 
sphere,  since  they  converge 
essential  since  one  single'fy 
more  than  3500  characters. 

Several  baby  toys  on  the  market  ( 


the  five  inch  plastic  hemisphere.  Also,  some  plastic  toy 
balls  can  be  cut  in  half  to  get  this  part.  Locate  the  switches 
by  drawing  around  your  finger  tips  and  arc  your  thumb 
over  a wide  range  to  locate  the  thumb  switches.  If  you 
will  be  the  only  user,  locate  the  switches  under  the  pads 
of  your  finger  tips.  The  switches  can,  however,  be  lo- 
cated even  below  the  top  finger  knuckles  if  someone 
with  much  smaller  hands  will  also  be  using  the  keyboard. 
It  will  still  be  comfortable  and  easy  to  use.  Drill  holes  for 
the  switch  contact  pins  and  bond  the  switches  on  with 
epoxy  cement. 

Better  yet,  order  your  Writehander™  directly  from  the 
manufacturer.  For  the  price  of  $98  you  will  receive  a 
completely  assembled  and  tested  Writehander™,  built 
with  prime  quality  components,  socketed  IGs,  color  coded 
keys  and  interface  flat  cable,  a heavy  wall  injection 
molded  ABS  plastic  hemisphere,  a code  chart  and  com- 
plete operating  and  interface  instructions.  Specify  polarity 
of  your  required  Strobe  and  Acknowledge  signals  and 
polarity  of  the  fixed  parity  signal.  These  options  are  de- 
termined by  PCD  jumpers  and  may  be  changed  at  any 
time.  The  sphere  is  available  in  two  sizes.  Spread  your 
hand  on  the  cover  of  INTERFACE  AGE  Magazine.  If  your 
thumb  pad  is  centered  on  the  binding  edge  and  your  little 
finger  pad  is  centered  on  the  opposite  edge,  specify 
Large  Pattern.  Otherwise  specify  Small  Pattern. 

Now  you  can  build  or  buy  a small,  light  weight,  high 
speed  keyboard  that  is  operated  by  one  hand  in  a natural 
relaxed  position.  It  is  easier  to  learn  and  use  than  a 
typewriter  keyboard  and  it  eliminates  the  most  common 
typing  error,  namely  using  the  correct  finger  but  the 
wrong  hand.  The  printing  or  video  terminal  may  be  per- 
manently positioned  on  a separate  stand  out  of  your 
way  and  attended  only  to  change  paper. 

Qwerty  has  done  a century  of  fine  service,  but  now, 
the  Writehander™  does  the  job  better. 


Figure  1.  Chart  of  ASCII  code  vs.  finger  and  thumb  posi- 
tions. Fingers  select  character  and  thumb  determines 
upper  or  lower  case. 


goes  twice  the  distance. 


For  *695. 


■Introducing  the  Micropoiis  Macro  Floppy1*1: 1041  and  1042  disk  drive  sub- 
systems. For  the  S-100/8Q80/Z-80  bus  Packing  100%  more  capacity  into  a 
5K-inch  floppy  disk  than  anyone  else.  143 K bytes,  to  be  exact.  For  as  little 
as  £695. 

The  MacroFioppy:1041  comes  with  the  Micropoiis  Mod  l floppy  packaged 
inside  a protective  enclosure  (without  power  supply).  And  includes  an  5-100 
controller  Interconnect  cable.  Micropoiis  BASIC  Users  Manual.  A diskette  con- 
taining Micropoiis  BASIC,  and  a compatible  DOS  with  assembler  and  editor. 
The  :1041  is  even  designed  to  be  used  either  on  your  desk  top,  or  to  be  inte- 
grated right  into  your  S-100  chassis. 

The  MacroFloppy:1042  comes  with  everything  the  :1041  has,  and  more. 
Such  as  d.c.  regulators,  its  own  line  voltage  power  supply  and,  to  top  it  off, 
a striking  cover  Making  it  look  nght  at  home  just  about  anywhere. 

Both  MacroFloppy  systems  are  fully  assembled,  tested,  burned-in,  and 
tested  again..  For  zero  start-up  pain,  and  long  term  reliability.  Thevre  also 
backed  up  by  our  famous  Micropoiis  factory  warranty. 

And  both  systems  are  priced  just  right,  5695  for  the  MacroFloppy:104l 
and  S795  for  the  MacroFloppy  1042 

You  really  couldnt  ask  for  anything  more. 

At  Micropoiis,  we  have  more  bytes  in  store  for  you. 

For  a descriptive  brochure,  in  the  U S.  call  or  write  Micropoiis 
Corporation,  7959  Peering  Avenue,.  Canoga  Park,  California  91304.  Phone 
(213)703-1121. 

Or  better  yet,  see  your  local  dealer 


MICROPflLIS" 

More  bytes  in  store  for  you. 


58  INTERFACE  AGE 


CIRCLE  INQUIRY  NO.  101 


JANUARY  1978 


NUL  Null 

SO H Start  of  heading 

STX  Start  text 

ETX  End  text 

EOT  End  of  transmission 

ENQ  Enquiry 

ACK  Acknowledge 

BEL  Bel! 

BS  Backspace 
HT  Horizontal  tab 
LF  Line  feed 
VT  Vertical  tab 
FF  Form  feed 
CR  Carriage  return 

50  Shift  out 

51  Shift  in 
DEL  Delete 

DLE  Data  link  escape 
DC1  Direct  control  1 
DC2  Direct  control  2 
DC3  Direct  control  3 
DC4  Direct  control  4 
NAK  Negative  acknowledge 
SVN  Synchronous  idle 
ETB  End  transmission  block 
CAN  Cancel 
EM  End  of  medium 
SP  Space 
SUB  Substitute 
ESC  Escape 
FS  Form  separator 
GS  Group  separator 
RS  Record  separator 
US  Unit  separator 

ASCII  abbreviations  used  in  Figure  1. 


Figure  2*  Schematic.  Simple  circuit  generates  ASCI!  code  from  switch 
closures. 


MetaFloppy  goes 


The  Micropolis  MetaFloppy™  gives  you  more  than  four  times  the  capacity  of 
anyone  else's  5%-inch  floppy  Because  it  uses  77  tracks  instead  of  the  usual  35 
The  field-proven  MetaFloppy  with  thousands  of  units  delivered,  comes 
in  a complete  family  of  models.  And,  like  our  MacroFloppv^  family  of  disk 
drives,  MetaFloppy  is  designed  for  the  S-100/80S0/Z-30  bus, 

For  maximum  capacity  choose  our  new  Meta  Floppy:  1054  system  Which 
actually  provides  you  with  more  than  a million  bytes  of  reliable  on-line  stor- 
age For  less  money  than  you'd  believe  possible. 

The  MetaFloppy:  1054  comes  complete  with  four  drives  in  dual  config- 
uration. A controller  Power  supply.  Chassis.  Enclosure.  All  cabling.  A new  BASIC 
software  package  And  a DOS  with  assembler  and  editor  There's  even  a built- 
in  Autoload  ROM  to  eliminate  tiresome  button  pushing. 

If  that's  more  storage  than  you  need  right  now,  try  our 
MetaFloppylOSS,  with  630,000  bytes  on-line.  Or  our  Meta- 
Fioppy1043,  with  315,000  bytes  on-line,  Either  way  you  can 
expand  to  over  a million  bytes  on-line  in  easy  stages,  when  you 
need  to,  Or  want  to. 

In  other  words,  if  your  application  keeps  growing,  weVe  got 
you  covered.  With  MetaFloppy. 

The  system  that  goes  beyond  the  floppy 
For  a descriptive  brochure,  in  the  U.S.  call  orwnte  Micropolis 
Corporation,  7959  Peering  Avenue,  Canoga  Park,  California  91304 
Phone  (213)  703-1121 

Or  better  yet  see  your  local  dealer 


beyond, 


MICROPOLIS' 

More  bytes  in  store  for  you. 


JANUARY  1978 


CIRCLE  INQUIRY  NO*  32 


INTERFACE  AGE  59 


When  I added  a floppy  disc  to  my  microcomputer  sys- 
tem  my  first  big  project  was  to  write  a word  processor.  I 
got  the  idea  from  the  “RUNOFF"  program  on  the  DEC-20 
system  I had  used.  Of  course  I didn’t  need,  or  plan  to  im- 
plement, all  the  bells  and  whistles  of  this  fine  program. 
At  that,  it  wasn't  as  easy  as  I thought  it  would  be. 

It  never  is. 

My  first  idea  was  to  use  random  files  for  easy  access 
to  each  program  line  but  the  fixed  length  records  and 
the  limit  to  the  number  of  records  on  a disc  soon  changed 
my  thinking. 

I switched  to  the  sequential  file  design  next,  and  it 
worked  out  admirably. 

The  original  program  included  the  ability  to  use  un- 
justified lines,  right  and  left  justification,  and  the  ability 
to  move,  add,  delete  or  change  entire  lines,  lower  case, 
and  optional  page  numbers,  titles  and  subtitles.  Also  in- 
cluded was  single  or  double  spacing. 

After  using  the  system  for  a while  I added  block 
moves  and  deletions,  editing  within  a line,  variables,  and 


optional  right  justification. 

Obviously  it  wasn’t  as  easy  to  write  the  program  as  I 
had  anticipated.  Or  I should  say,  it  wasn't  too  hard  to 
write  the  program,  but  getting  it  to  run  was  another  story. 

But  get  it  running  I did,  and  I've  been  using  it  for  let- 
ters and  magazine  article  manuscripts  for  some  six 
months.  As  far  as  I know,  I've  got  all  the  bugs  out  of  the 
program  and  it  wilt  run  as  advertised  just  so  long  as  the 
instructions  are  followed.  These  are  given  in  detail  and 
appear  elsewhere  in  the  article. 

One  ut i l it y p rog ram  i s req u i red  for  t h e u se of  vari abl es. 
This  feature  permits  a four  line  name  and  address  block 
to  be  added  to  each  document.  It  will  accept  any  number 
of  addresses.  If  you  decide  to  change  the  utility  program 
to  use  other  size  address  blocks,  or  add  the  salutation 
of  the  form  letter,  or  whatever,  this  program  is  easily 
modified.  The  program  is  called  “DATASAVE”.  It  is  used 
to  form  a file  to  hold  these  address  blocks  until  used. 
This  program  is  not  on  the  Floppy  ROM  but  appears  else- 
where  in  the  article. 


60  INTERFACE  AGE 


JANUARY  1978 


Only  four  format  control  symbols  are  used  in  the  pro- 
gram. One  error  symbol  is  also  used  to  re-enter  a line  in 
the  document.  If  you  use  these  symbols  as  per  the  instruc- 
tions you  should  have  no  problems.  Once  you  understand 
how  the  program  works  you  wifi  discover  a few  tricks; 
but  be  careful,  they  can  backfire  and  cause  problems. 

If  you  read  the  program  listing  you  will  discover  a few 
of  the  patches  I had  to  make  to  the  original  program  to 
cover  conditions  I hadn’t  anticipated.  I'm  sorry  to  say  it 
sure  isn't  top  down  programming  but  it  doesn't  have  too 
many  GOSUB’s  and  GOTG's  to  really  confuse  the  reader. 

Each  document  line  is  automatically  given  a line  num- 
ber to  reference  it  for  editing.  Numbers  run  from  10  to  as 
high  as  you  wish  to  go  in  increments  of  10. 1 have  set  the 
edit  array  for  100  edits  which  should  be  ample.  If  you  are 
short  on  memory,  reducing  this  will  help.  This  is  theonly 
array  in  the  program.  Remember,  this  is  for  the  number 
of  edits,  it  has  no  effect  on  the  number  of  document  lines. 

Three  files  are  used,  all  sequential  (four  if  variables 
are  used).  One  is  for  the  original  document,  one  to  hold 


added,  changed  or  moved  lines,  and  one  to  hold  a few 
flags  and  the  edit  array.  This  last  file  is  so  the  edited 
document  can  be  run  again  at  a later  date  without  hav- 
ing to  edit  it  again.  All  files  use  the  document  file  name 
with  an  automatically  added  letter  suffix  to  keep  them 
separate.  Incidentally,  if  variables  are  used  the  address 
block  file  is  retained  for  the  future  as  well.  In  fact,  if  you 
use  the  same  file  name,  you  can  change  the  document 
(or  form  letter)  with  its  edits  and  use  the  old  address  list. 

For  those  not  familiar  with  the  MITS  BASIC  character 
editor  here  is  a description  of  those  I implemented  in 
this  program.  (This  is  the  "E”  edit  Option.)  The  edit  com- 
mands are  not  echoed. 

The  space  bar  passes  over  each  character  in  the  line, 
printing  it  as  it  goes.  This  permits  you  to  get  to  any  spe- 
cific place  in  the  line. 

‘T  stands  for  insert.  When  you  space  to  the  point 
where  you  want  to  insert  a character  or  characters  type 
“I”  or  "i"  and  then  type  the  inserted  material.  This  in- 
serted material  will  print  on  your  terminal.  To  exit  insert 


JANUARY  1978 


INTERFACE  AGE  61 


EDITORIAL 


TM 

Using  the  Floppy  ROM  : 
How  To  Load  It 


The  Floppy  ROM * as  originally  conceived , is  a low 
cost  method  of  placing  viable  software  into  the  user’s 
hands . The  Word  Processor,  presented  in  this  issue t is 
another  excellent  example  of  a useful  user  tool  and  con- 
sequently merited  being  placed  on  the  Floppy  ROM . 
Therefore  in  order  to  insure  that  all  the  potential  users 
can  make  the  most  of  this  program r we  are  again  pre - 
sen  ting  the  loading  procedure  as  presented  by  Bill 
Turner  in  the  September  issue , 

Before  proceeding  with  attempting  to  load  the  floppy 
it  is  important  to  read  this  article.  The  program  is  de- 
signed to  run  with  MITS  3.4  or  4.0  DISC  EXTENDED 
BASIC.  This,  as  with  the  other  Floppy  ROMs,  is  an  ab- 
solute requirement.  The  program  is  stored  on  the  Floppy 
ROM  in  Altair's™  internal  format.  Also  required  is  a 
Tarbell™  cassette  interface  strapped  for  187  characters 
per  second  operation,  an  80  column  line  printer,  and  a 
CRT  terminal.  A floppy  disc  drive,  or  digital  cassette 
system,  and  at  least  20K  of  memory  is  required. 

Users  of  other  BASIC  systems  will  not  be  able  to  use 
the  program  without  first  undertaking  some  sort  of  con- 
version, most  of  which  has  been  described  by  Ken  in  his 
article.  However,  here  are  some  Important  points  to 

* Floppy  ROM  is  a reg.  trademark  of  INTERFACE  AGE  Magazine 


remember:  Most  BASICS  do  not  support  the  LPRINT  com- 
mand, which  directs  output  to  the  line  printer,  and  must 
be  changed  to  a "PRINT”  statement.  The  other  major  area 
of  incompatibility  is  that  the  Aitair  software  does  not 
allow  programs  to  be  saved  on  tape  in  a normal  ASCII  for- 
mat. Aitair  software  compresses  the  keywords  into  a 
unique  one  or  two  byte  code  and  then  saves  the  programs. 

The  best  method  of  loading  the  program  into  your 
8080  computer  system  is  to  play  the  Floppy  ROM  on  a 
medium  grade  stereo  system  and  to  re-record  the  data 
onto  a cassette  tape. 

The  Tarbell  interface  is  sensitive  to  both  tone  and 
volume  setting.  You  will  probably  have  to  make  delicate 
adjustments  either  during  recording  or  playback  of  the 
cassette.  Once  you  find  the  correct  setting,  there  should 
be  no  further  trouble.  Any  errors  found  while  loading  the 
program  will  usually  show  up  as  strange  line  numbers 
beyond  the  last  valid  line  in  each  program.  Should  this 
occur,  adjust  your  volume  and/or  tone  setting  a i ittle  and 
resume.  Follow  the  editing  instructions  carefully. 

We  welcome  any  suggestions  any  of  you  may  have  re- 
garding loading  methods  for  the  Floppy  ROM.  We  request 
that  you  fill  out  the  survey  form  below,  add  any  other 
comments  or  suggestions,  and  send  it  to  us  at  INTER- 
F AGE  Magazine,  P.O.  Box  1234,  Cerritos,  CA  90701. 


SURVEY 

QUESTIONS 

1.  Did  your  magazine  with  the  Floppy*ROM™  arrive  in  good  condition  via  the  Post  Office?  D YES  □ NO 

2.  What  kind  of  record  player  did  you  use?  Approximate  cost?_ 

3.  What  type  of  cartridge  is  on  your  turntable,  □ magnetic  or  D ceramic?  If  you  know,  tell  us  the  brand  and  model. 


4.  Whose  8080  system  did  you  use?  Tell  us  the  manufacturer's  name,  not  your  friend's. 

5.  What  is  the  memory  size  of  the  8080  system  and  what  peripherals  do  you  have?  


6.  Did  you  have  trouble  loading  the  record?  □ YES  □ NO  If  yes,  what? 

7.  How  many  times  did  you  have  to  try  loading  before  you  were  successful? 

8.  Did  you  have  any  difficulties  that  prevented  it  from  operating  at  all?  If  so,  what  were  they? 


9.  Did  you  try  loading  the  computer  directly  from  the  record  through  the  interface?  □ YES  □ NO 

10.  What  kind  of  tone  control  settings  did  you  use  and  were  they  critical? 

11.  Was  the  playback  level  critical?  □ YES  □ NO 

12.  Did  you  play  it  back  in  □ monaural  or  □ stereo? 

13.  Do  you  like  the  Floppy-ROM™  concept?  □ YES  □ NO 

14.  What  kinds  of  programs  would  you  like  to  see  in  the  future?  


62  INTERFACE  AGE 


JANUARY  1978 


hit  the  escape  (ESC)  key  so  you  can  rejoin  the  line  or 
type  CR  (carriage  return)  which  will  print  out  the  rest  of 
the  line  and  return  you  to  the  edit  command  mode. 

“L”  or ‘T  prints  out  the  rest  of  the  line,  retaining  any 
edits.  You  are  still  in  the  “E”  mode  so  you  can  make  fur- 
ther changes  in  the  line. 

“Q”  or  “q”  aborts  the  edit,  saves  the  original  line,  and 
returns  to  the  edit  command  mode.  You  can  then  edit 
again,  if  you  wish,  by  calling  the  line  again. 

"H”  or  “h”  deletes  the  rest  of  the  line,  from  the  point 
you  have  spaced  to,  and  enters  the  “I”  mode. 

“X”  or  "x"  moves  the  print  head  or  curser  to  the  end 
of  the  original  line,  then  enters  the  “I”  mode. 

Backspacing,  delete,  rubout,  back-arrow,  or  whatever 
works  in  the  “I”  mode  only,  to  delete  a just  type  charac- 
ter. It  puts  the  deleted  letter(s)  between  's. 

"D”  or  “d”  deletes  the  next  character,  putting  it  be- 
tween *7”  ’s. 

“nD”  or  “nd”  deletes  the  next  n characters. 

“C”  or  “c”  changes  the  next  character  to  whatever 
you  type.  The  new  character  prints  on  your  terminal. 

“nC”  or  "nc”  changes  the  next  n characters  to 
whatever  you  type. 

The  carriage  return  prints  the  rest  of  the  line  and 
returns  you  to  the  edit  command  mode. 

Any  other  characters  will  get  you  a bell  or  a beep  from 
your  terminal  and  nothing  will  happen. 

Remember,  the  “P\  "X",  “LM,  n,  or  any  other  command 
letter  or  number  will  not  echo,  nor  will  an  invalid  charac- 
ter. Only  the  space,  carriage  return,  numbers,  and  valid 
control  characters  have  any  effect. 

In  function,  the  program  is  not  too  complex.  A line 
number  is  generated  and  printed  for  each  document 
line.  You  type  the  line  in  after  each  line  number.  Lines 
are  limited  to  120  alphanumerics.  If  you  type  in  more  you 
get  an  error  indication  and  the  last  line  number  prints 
again.  Be  careful  in  the  “E”  edit  mode.  The  T\  “H”  and 
“X”  commands  can  insert  enough  characters  to  go  over 
the  120  limit,  causing  problems.  The  LINE  INPUT  state- 
ment is  used  so  you  can  use  commas,  quotes,  or  any- 
thing you  wish  in  the  line.  The  “>”  preceding  a line 
means  don’t  justify,  print  as  is  in  the  final  printout.  Keep 
such  lines  to  60  characters  or  less.  A “<”  followed  by  a 
few  random  characters  or  spaces  means  insert  the  next 
variable  line  here.  A at  the  end  of  a line  means  this 
is  the  end  of  a paragraph.  A “]”  at  the  end  of  a line 
signals  the  end  of  the  document.  Each  line  is  stored  in  a 
disc  file. 

Next  you  are  asked  if  you  wish  to  edit.  The  added, 
moved  or  replaced  lines  are  stored  in  a disc  file  and  the 
line  number  is  entered  in  the  edit  array. 

When  you  are  finished  editing  the  flags  and  edit  array 
are  stored  in  a disc  file. 

You  are  then  presented  with  a number  of  format  op- 
tions; page  numbers,  single  or  double  space,  etc. 

After  that  a form  feed  (control  L)  is  generated  to  move 
the  paper  to  the  top  of  the  next  page. 

The  edit  array  is  then  sorted  into  numerical  order. 
Each  line  number  is  stripped  off  the  program  line  and 
compared  to  the  edit  array.  If  a line  number  between  that 
and  the  last  line  number,  or  that  line  number,  is  in  the  ar- 
ray, appropriate  action  is  taken.  If  not,  the  line  minus  the 
line  number  is  concatenated  to  the  last  line,  unless  the 
last  line  began  with  a “>”  or  ended  with  a Then  60 
characters  are  counted  off  in  the  line,  and  a character 
count  is  made  back  to  the  last  space.  The  rest  of  the  line 
(from  the  space  on)  is  stored,  and  spaces  are  added  to 
existing  spaces  until  a count  of  60  is  reached  again. 
Then  the  line  is  printed  and  we  go  fetch  the  next,  unless 
the  leftover  line  is  more  than  60  characters  long. 

Of  course  it  is  vastly  more  complicated  than  this,  details 
are  given  in  the  line  by  line  program  documentation.  The 


full  instructions  also  appear  elsewhere  in  this  article. 

If  you  plan  to  convert  this  program  from  MITS  BASIC 
to  some  other  flavor  here  are  a few  suggestions  and 
some  explanations  of  some  of  the  commands. 

The  LINE  INPUT  statement  doesn’t  print  a prompt  (al- 
though this  wouldn’t  matter)  and  accepts  any  input  up 
to  a carriage  return.  If  you  don’t  have  this  statement 
you’ll  probably  have  to  enclose  each  line  of  input  in  double 
quotes  and  use  the  INPUT  statement. 

I would  say  a disc  system  would  be  necessary,  although 
you  probably  could  use  computer  controlled  tape  drives. 
This  would  make  the  searches  for  editing  rather  slow 
though.  If  you  had  two  tape  drives  and  put  the  document 
file  on  one  tape  and  the  edited  lines  on  the  other  it 
would  probably  be  usable.  If  you  had  all  sorts  of  memory 
you  might  put  the  whole  document  in  an  array  in  mem- 
ory, edit  and  replace  the  lines  directly  into  the  array, 
then  dump  the  edited  file  onto  tape  if  you  wished  to 
reuse  it.  Obviously  this  would  require  a lot  of  memory, 
and  would  make  it  difficult  to  add  or  move  lines  as  well. 

To  use  the  string  editing  (E)  feature  you  need  a WAIT 
and  INP  statement.  The  WAIT  statement  just  looks  at 
the  input  port  (in  this  case  the  status  flags)  and  resumes 
the  program  when  the  proper  input  is  read  (when  an  in- 
put character  from  the  terminal  is  flagged).  The  INP 
statement  accepts  a character  directly  from  the  input 
port,  not  through  the  BASIC’s  I/O  routines.  The  reason  it 
is  done  this  way  is  to  avoid  echoing  the  control  charac- 
ters. If  you  don’t  mind  the  echo  and  prompt  you  could 
just  use  the  INPUT  statement.  This  might  also  be  done 
in  machine  language  if  you  have  the  USR  statement. 
This  allows  you  to  jump  to  a machine  language  program 
and  later  return  to  the  BASIC  program.  If  you  could  sup- 
press echo  in  your  BASIC  you  could  do  it  that  way.  This 
would  probably  require  patching  your  interpreter.  Note 
the  control  O suppresses  printing  in  some  BASIC’s  but 
usually  automatically  goes  back  to  echoing  when  it  gets 
to  an  INPUT  statement. 

All  the  other  statements  will  probably  be  in  your 
BASIC.  However,  your  disc  file  statements  may  be  differ- 
ent. Here’s  a quick  rundown  of  the  file  statements  used 
in  MITS  BASIC  so  you  can  convert  to  your  equivalents. 

OPEN“0”,1,“TEST”.  Opens  sequential  file  # for  record- 
ing (output  from  CPU)  for  a file  to  be  named  TEST. 

OPEN“l”,2,“TEST”.  Opens  sequential  file  #2  for  play- 
back (input  to  the  CPU)  from  the  file  named  TEST. 

CLOSE  1.  Closes  file  #1  for  input  and  output.  Also  used 
with  a following  OPEN  to  start  reading  a file  from  the 
beginning  again. 

PRINT  #1,A$.  Record  AS  in  the  next  position  in  file  #1, 
which  must  be  OPENed  for  recording  (output). 

INPUT #1,A$.  Retrieve  next  string  from  file  #,  which  must 
be  OPENed  for  playback  (input),  and  put  string  in  A$. 

LINE  INPUT  #1,A$.  Retrieve  all  characters  up  to  a car- 
riage return  from  file  number  1 and  put  in  A$.  As  usual, 
file  #1  must  be  OPENed  for  playback  (input). 

IF  EOF(1)  THEN If  end  of  file  #1  THEN  . . . 

Another  statement  you  may  not  have  is  SWAP.  This  is 
simple,  SWAP  A$,B$  means  put  the  contents  of  variable 
A$  in  B$,  and  the  contents  of  variable  B$  in  AS.  Here’s 
another  way  to  do  it. 

10  Z$  = A$:A$=  B$:B$  = Z$ 

assuming  Z$  was  not  being  used  for  something  else. 

The  “:’”s  are  used  to  separate  BASIC  statements  in  a 
single  line. 

I assume  you  will  be  able  to  convert  the  RIGHTS, 
LEFTS,  and  MID$  to  your  version  if  different. 

I hope  this  will  help  you. 


JANUARY  1978 


INTERFACE  AGE  63 


QUANTITY 


DESCRIPTION 


UNIT  PRICE 


TOTAL 


Cat.  #1864 
24" x 32” 


$28.80 


Cat.  #1865 
4‘x8t 


$98.40 


SHIPPING  (Excess  wilt  be  refunded) 


Send  Check  or  Mastercharge 

TOTAL 

Bank# 

6%  Tax- 

M/C# 

Amt. Enclosed 

$10,00 


Signature 
Required  . 


■CaltL  Res.  add  6%  Sales  Tax 


0C 

18350  BLACKHAWK  ST  . NORTHRIOGE.  CA  91326 
PHONE  (2131  368*5891 


Street 


State 


VELOSTAT  Brand 

You  can  discharge 
static  into  your  compu- 
ter and  alter  or  erase 
memory  without  ever 
knowing  what  happened! 
Dangerous  electrostatic 
discharge  can  affect 
your  CPU,  terminal,  disc 
drives  or  printer  with  as 
little  as  200  volts. 


Conductive  Floor  Mat 

VELOSTAT  Brand 
Conductive  Floor  Mats 
drain  static  away  from 
you  by  creating  positive 
paths  to  ground.  These 
mats  come  complete 
with  a 15  foot  ground 
cord,  snap  fasteners 
and  one  megohm  re- 
sistor. 


VELOSTAT  is  a registered  trademark  of ' 

Static  Control  Systems 


□ Send  the  following  to:  □ Send  information  only  to: 

Name  __  


ZAP! 


Protect  your  Computer  from  Expensive 
Memory  Loss  due  to  Static  Discharge. 


If  you  have  any  compliments,  questions  or  comments 
drop  me  a line.  The  address  is  Ken  Knecht,  c/o  INTER- 
FACE AGE  Magazine,  P.O.  Box  1234,  Cerritos,  CA  90701. 

INSTRUCTIONS 

This  program  is  designed  to  run  with  MITS  3.4  or  4.0 
DISC  EXTENDED  BASIC.  One  disc  drive  is  required.  The 
character  editing  feature  is  designed  for  the  MITS  SIOA 
Rev.1  I/O  board.  To  use  another  board  make  appropriate 
changes  to  lines  6500  and  6510,  Note:  this  only  affects 
the  character  editing  feature. 

The  program  inputs  a document  in  upper  or  upper  and 
lower  case,  a line  or  a part  of  a line  at  a time.  Note:  im- 
bedded spaces  in  the  input  are  retained,  but  some 
spaces  may  be  expanded  tf  the  output  lines  are  right 
justified. 

The  output  of  the  program  is  pages  of  print,  60  charac- 
ters wide,  58  lines  in  extent.  New  pages  are  preceded  by 
the  form  feed  command  (control  L)  to  the  printer.  If  your 
printer  does  not  use  this  command  you  will  have  to  sub- 
stitute PRINT'S  to  move  the  paper  the  required  number 
of  lines  whenever  the  control  L (CHR$(12))  command  is 
given. 

Output  options  include  single  or  double  spacing  of 
lines;  variables  for  names,  addresses,  salutations,  etc. 
in  form  letters;  printed  page  numbers;  title  and  subtitle 
on  each  page;  right  justification  of  lines;  and  use  of  up- 
per case  input  with  lower  case  output. 

Several  control  inputs  are  used  in  the  line  inputs  to 
control  output  format.  Rubout,  delete,  back-arrow  (under- 
line) work  at  ail  times  to  delete  an  input  character.  If  an 
input  line  is  incorrect  and  you  wish  to  re-enter  it  end  the 
line  with  a “v”,  then  hit  CR  (carriage  return).  Don't  use 
control  U or  the  AT  symbol. 

To  end  a paragraph  end  the  last  line  with  a To 
end  the  document  use  the  at  the  end  of  the  last  line. 
To  input  a line  you  do  not  wish  to  be  right  justified  or 
changed,  precede  it  with  a This  line  should  be  60 
characters  or  less  to  match  the  rest  of  the  page.  Use  on- 
ly after  another  tine  begun  with  a [l>”  or  or  ended 
with  a "&tT.  If  you  wish  the  line  to  be  the  next  line  from 
the  variable  file  precede  the  line  with  a “<"  followed  by 
several  other  characters.  I generally  use  three  or  four 
spaces.  This  line  will  not  be  used  so  any  alphanumerics 
can  be  used  after  the  “<”  except  “v!1  or  To  enter  a 
blank  line  use  the  “>"  and  several  (3  or  4)  spaces.  This 
should  only  follow  a line  ended  with  a or  begun  with 
a “<"  or  The  end  of  paragraph  indicator  “&11  will 
also  be  followed  by  a blank  line,  or  three  blank  lines  if 
double  spacing.  These  are  the  only  symbols  you  need 
remember.  Don't  use  the  “<">  4’>",  or  T on  a line  by 
itself. 

To  run  the  program  load  the  program  file  in  memory 
and  run  it.  You  will  be  asked  for  a file  name.  Use  any 
legal  file  name,  but  use  only  seven  characters  or  less. 
This  is  important.  You  will  then  be  asked  if  it  is  an  old 
file.  If  you  are  re-running  an  old  document  type  ,fY’*  (up- 
per case).  Any  other  response  will  erase  any  file  of  that 
name.  Then,  if  a new  file,  you  will  get  ‘TYPE  LINE,  THEN 
CARRIAGE  RETURN”.  On  the  next  line  will  be  printed  a 
line  number,  starting  with  10  in  increments  of  10.  To 
each  line  number  type  a line  or  part  of  a line.  Each  time 
you  hit  CR  you  will  get  the  next  line  number.  Lines 
should  be  at  least  four  or  five  characters  long.  If  the  line 
is  over  120  characters  long  it  will  be  rejected  and  the 
last  line  number  will  print  again.  You  can  break 
sentences,  they  will  be  rejoined  in  the  final  copy.  The 
program  will  automatically  put  a space  between  each 
entered  line.  Remember,  all  imbedded  spaces  will  be  re- 
tained in  the  final  copy.  Use  the  symbols  mentioned 
earlier  to  determine  the  format  of  the  document.  When 
you  end  the  last  sentence  with  the  "]”  the  input  phase  of 
the  program  will  end. 


64  INTERFACE  AGE 


CIRCLE  INQUIRY  NO.  2 


JANUARY  1978 


f iJuicrraLc  «oc  > 

MAGAZINE 

Presents 

THE  FLOPPY  ROM" 

PROGRAM  SHEET 


QQ  1/3 
OOrpm 

MONAURAl 


f PLACE  1 
COIN  HERE  IF 
iSOUNOSHEETj 
V SLIPS  i 


THE  WORD  PROCESSOR 

Composed  by 

Ken  Knecht 


121677 


i s m w*  n p*  a p a si  r ™ 

nuicnr«Lc  «uc 

MAGAZINE 

Presen is 


THE  FLOPPY  ROM™ 

January  1978,  Vol,  3,  Issue  1 


(• 


Publishing  offices: 

16704  Marquar-dt  Ave,.  Cerritos,  C A 90701 
Phone:  213-926  9544 
Advertising  offices: 

61  South  Lake  Ave.,  P O.  Box  4566 
Pasadena,  CA  91106 
Phone:  213-795-7002 

Manufactured  to  Interface  Age 
specifications  by 
Eva-Tone  Soundaheefs 
2051  Waukegan  Rd.,  Deerfield,  I L 60015 
Phone:  312-945  5600 


UP  AND  RUNNING 


TDL  EQUIPMENT  USED  BY  NEW  JERSEY  PUBLIC  TELEVISION 
TO  PROCESS  NEW  JERSEY  GUBERNATORIAL  PRIMARY  ELECTION  RETURNS 


John  Montagna,  computer  engineer  (above  left), 
lead  this  successful  network  team  in  generating 
election  results  speedily,  efficiently  and  reliably 
using  predominantly  TDL  hardware  and  soft- 
ware. Montagna  created  three  programs  to  get 
the  job  done.  The  text  for  a SWAPPER  pro- 
gram was  written  and  assembled  using  the  TDL 
TEXT  EDITOR  and  Z80  RELOCATING  MACRO 
ASSEMBLER.  The  SWAPPER  text  and  all 
debugging  was  run  through  TDL’s  ZAPPLE 
MONITOR.  The  relocatable  object  code  was 
punched  onto  paper  tape.  A MAIN  USERS 
program  updated  votes  and  controlled  air  dis- 
play. An  ALTERNATE  USERS  program  got 
hard  copy  out  and  votes  in.  The  latter  two 
programs  were  written  in  BASIC.  Montagna 
modified  the  ZAPPLE  BASIC  to  permit  time- 
sharing between  the  two  USERS  programs. 


Four  screens  were  incorporated,  two  terminals 
entered  votes  as  they  came  in  and  were  used 
to  call  back  votes  to  check  accuracy.  Mon- 
tagna called  on  the  power  and  flexibility 
offered  by  TDL's  ZPU  board  and  three  Z-16 
Memory  boards. 

Montagna's  setup  worked  constantly  for  over 
four  hours  updating  and  displaying  state-wide 
and  county-wide  results  without  flaw. 

“I  chose  TDL  because  they  have  all  the  soft- 
ware to  support  their  hardware,  and  it's  good; 
it  has  the  flexibility  to  do  the  job.” 

John  Montagna 

We  salute  John  Montagna  and  NEW  JERSEY 
PUBLIC  BROADCASTING  for  spearheading 
the  micro-computer  revolution. 


TDL’s  XITAN  SYSTEMS  have  the  capacity  to  do 
similar  tasks  for  you.  Write  to  us  for  XITAN 
information  and  the  name  of  your  nearest  TDL 
dealer. 


TECHNICAL 
DESIGN 
LABS 


RESEARCH  PARK  BLDG.  H 1101  STATE  ROAD 
PRINCETON,  NEW  JERSEY  08540  (609)  921-0321 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  56 


INTERFACE  AGE  65 


PRAMMER  III 

by  xybek 

The  Ultimate  EPROM  Memory  Board 
For  Your  SI  00-Bus  Computer 

★ Accommodates  from  1 k to  30k  of  the  above  EPROMS,  in 
any  combination,  each  addressable  on  any  1 k boundary 
within  the  board’s  32k  address  space. 

★ Ik  of  scratch-pad  RAM. 

★ On-board  programming  for  all  three  EPROM  types. 

★ Tri-state  buffers  on  all  address  and  data  lines. 

★ Empty  EPROM  sockets  do  not  require  address  space. 

★ Available  February  1 978  for$369.50,  assembled,  tested, 
ready  to  run. 

xybek  • P.O.Box 4925  • Stanford, CA 94305 

Telephone:  (408)  296-8188 

CIRCLE  INQUIRY  NO.  67 


• 110  — 30  cps,  1 32 CHARACTERS 

• Upper  — Lower  Case 

• RS232C  Compatible 
•9x6  Dot  Matrix 

• Height  5'A'\  Width  18 ”,  Depth  21 ’A", 

Weight  30  lb. 

Sales  — Service  — Rentals 


Terminal  Systems  Inc  w 

IIIOO  MAAUAMB  lltllt.  NOttM  MOtlVWOOO  CAlMOtNIA  tIAOS 

HJ  rt96?n  *IS  in  >773  Ttn  ftm  euitxm  a*  CtMomi*  too  *73  7* 49 


For  All  your  Mini  Computer  and  Tele-Communication  Needs 


CIRCLE  INQUIRY  NO.  58 
66  INTERFACE  AGE 


Next,  whether  an  old  file  or  a new  file,  the  program 
will  print  “DO  YOU  WANT  TO  SEE  THE  FILE?”.  If 
answered  with  “Y”  (upper  case),  the  program  will  print 
out  the  file,  with  line  numbers.  Note  that  an  *7”  will  be 
added  at  the  begining  of  each  line.  This  will  be  deleted 
when  the  document  is  printed,  as  will  the  line  numbers. 
The  line  numbers  are  only  used  for  reference  when  edit- 
ing. Next  you  will  be  asked  “DO  YOU  WANT  TO  SEE 
OLD  EDITS?”.  This  is  only  applicable  for  an  old  file. 
Answer  “Y”  (upper  case)  to  review  if  desired  and  if  they 
are  present.  Note:  old  edits  can  be  present  if  the  file 
name  was  used  before. 

Next  you  will  be  asked  if  you  wish  to  edit.  If  you  do, 
answer  “Y”  (upper  case).  You  will  next  be  asked 
“HOW?”.  After  the  initial  edit  command,  edit  commands 
are  prompted  by  the  “?”. 

You  can  use  the  following  edit  features: 

“R”:  This  replaces  an  input  line  with  a new  one.  Use 
the  line  number  as  the  reference.  Note:  If  the  old  line 
ended  with  a or  “]”  retain  this  in  the  new  one  or  the 
results  will  be  uncertain.  Do  not  add  a or  “]”. 

“A”:  This  adds  a new  line  to  the  document.  Use  a line 
number  between  the  lines  where  you  wish  it  to  appear. 
Do  not  end  an  added  line  with  a Note:  you  can  add 
up  to  nine  lines  between  two  original  lines. 

“S”:  This  adds  a blank  line.  Use  only  after  a line  begin- 
ning with  “<”  or  “>”  or  ending  with  Use  a line 
number  between  existing  line  numbers,  as  with  “A”. 

”D”:  This  deletes  a line. 

“M”:  This  moves  a line.  Program  will  ask  for  original 
line  number  and  new  line  number.  Moved  line  will  be 
printed  on  terminal.  The  search  for  this  may  take  a while 
in  a long  file. 

“BM:“  This  moves  up  to  nine  lines  at  a time.  Program 
will  ask  for  first  and  last  line  numbers  (inclusive)  of  lines 
to  be  moved.  Then  first  line  number  of  area  to  be  moved 
to.  Make  sure  you  do  not  write  over  any  original  lines  or 
move  will  be  aborted  at  this  line  (even  if  it  has  been 
deleted).  You  can  write  over  any  previously  moved  or  ad- 
ded lines.  Moved  lines  will  be  printed  on  terminal.  Some 
search  delay  is  to  be  expected. 

“BD”:  This  will  delete  any  number  of  consecutive  ori- 
ginal lines,  even  if  replaced  or  deleted.  Will  not  affect  any 
moved  or  added  lines,  or  blank  lines  added  with  edit. 
Program  will  ask  for  first  and  last  line  number  (inclusive). 

”E”:  This  allows  use  of  character  editing  ala  MITS 
BASIC.  Supports  (N)D,  (N)C,  I,  L,  Q,  X,  and  H.  Edit  com- 
mands are  not  echoed  and  can  be  in  upper  or  lower 
case.  Works  same  as  MITS  character  editor.  However, 
the  will  not  return  the  last  line  edited,  you  have  to 
use  the  line  number.  As  in  the  line  move,  the  file  has  to 
be  searched  for  the  line  to  be  edited  and  may  take  a few 
seconds  or  longer.  Note  previous  remarks  about  I/O 
board. 

”F”:  This  exits  the  edit  mode  of  the  program. 

Lines  can  be  edited  in  any  order.  Only  the  last  edit  to 
any  given  line  will  be  used. 

You  will  next  be  asked  “VARIABLES?”.  If  you  are  us- 
ing variables,  more  later,  answer  “Y”  (upper  case). 

Then  “DOUBLE  SPACE?”.  If  “Y”  (upper  case),  the 
final  printout  will  be  double  spaced. 

Then  “LOWER  CASE?”.  If  “Y”  (upper  case)  then  con- 
verts any  upper  case  letters  in  document  to  lower  case 
unless  preceded  by  a Can  be  used  to  input  a docu- 
ment on  an  upper  case  only  CRT  and  output  on  an  upper 
and  lower  case  printer. 

Then  “JUSTIFY  RIGHT?”.  If  “N”  (upper  case)  then 
prints  out  ragged  right  but  keeps  lines  to  60  characters 
or  less. 

Then  “PRINT  PAGE  NUMBERS?”.  If  “Y”  (upper  case) 
then  prints  consecutive  page  numbers  centered  at  the 
top  of  each  of  page  of  printout.  This  line  and  the  follow* 


JANUARY  1978 


ing  blank  lines  are  incluoea  in  the  58-line  page  length. 

Then  “TITLE".  If  you  want  a title  type  “Y”  (upper 
case).  You  will  then  be  asked  to  input  desired  title.  It  will 
be  started  at  the  left  edge  of  the  page  unless  you 
precede  it  with  spaces  to  center  it.  If  you  use  the  title 
you  will  then  be  asked  “SUBTITLE?".  This  too  will  be 
printed  at  the  left  edge  of  the  page  unless  spaces  are 
used.  If  no  subtitle  hit  CR.  Title,  subtitle  and  following 
blank  line  are  ihcluded  in  the  58-line  page  length. 

The  formfeed  will  then  move  the  paper  to  the  top  of 
the  next  page  and  print  out  the  document.  Justified 
lines  take  from  5 to  10  seconds  of  computer  time  per 
line.  Other  lines  print  almost  immediately. 

At  the  conclusion  another  formfeed  appears,  then  you 
are  asked  if  you  wish  another  copy.  If  “Y"  (upper  case) 
then  the  “VARIABLES?”,  etc.  are  asked  again  and 
another  copy  Is  printed.  Else  BASIC  exits  program  and 
types  OK. 

As  to  the  variables,  the  variable  file  program  is 
"DATASAVE".  (See  Figure  1)  You  must  use  this  program 
to  put  names  and  addresses  or  whatever  in  a file  before 
you  run  the  "AUTHOR"  program.  It  is  set  up  for  a four 
line  address  to  be  inserted  in  the  document  file  used  in 
"AUTHOR”.  You  can  change  the  “DATASAVE"  program 
to  store  whatever  variables  you  wish.  As  set  up,  each 
variable  line  is  stored  with  an  initial  “>"  to  keep  it  on  a 
line  by  itself  when  printed.  When  variables  are  used  the 
“AUTHOR”  program  will  continuously  print  copies  of 
the  document  using  the  variables  as  they  appear  in  the 
file  until  the  file  is  empty.  The  “VARIABLES?",  etc. 
routine  will  only  appear  once  for  the  original  document. 
Thus  is  20  sets  of  names  and  addresses  are  stored  in 
“DATASAVE"  "AUTHOR"  will  print  out  20  documents 
with  no  operator  input  required. 

Note  that  if  the  edit  line  is  changed  when  re-running  a 
document  all  the  old  edits  are  lost. 


LOAD "DATASAVE 
OK 

LIST 


IB  CLEAP  I BOB 

2G  PR I NT- PROGRAM  COPYRIGHT  19??  UY  KENNETH  &♦  KNECHT  : PR  I NT : PF INT 
30  PRINT" THIS  PROGRAM  STORES  VARIAELES  TO  BE  USED" 

4t!  PRINT" AS  HAKES  AND  ADDRESSEE  IN  THE  WORD  PROCESSING" 

SO  PRINT" PROGRAM  . SIMPLY  USE  FILE  NAME  OF  DOCUMENT* 

PRINT" AND  TYPE  IN  A FOUR  LINE  ADDRESS  AS  REQUESTED . " 

7C  PRINT" FILE  NAME* : INPUT  AS 
BO  QPEN"G" , 1,A$+"E" 

PR  I NT1"  NAME  OR  DEPARTMENT’*  s LINE  INPUT  BS  : FR I NT  * 1 , BS 
100  PRINT" COMPANY" : LINE  INPUT  B? i PR  INTI 1 , BS 
UC  PRINT" ADDRESS" : LINE  INPUT  BSi PRINT J 1 t BS 
120  PRINT*  CITY  t STATE  AND  ZIP"  :L1NE  INPUT  B.5  : PRINT  1 1 , SS 
130  PRINT" KCRE" : INPUT  G5 
140  IF  LEFTS  1 ) = ■"  Y"  THEN  9C 
150  CLOSE  l : END 
OK 


Figure  1 


DOCUMENTATION 

Following  is  a line  by  line  breakdown  of  the  program. 

LINE  COMMENT 

1 Initialize  variables.  Note  CH(100,1)  sets 
maximum  number  of  edits  to  100.  Change 
if  desired. 

2 Finds  old  file  or  starts  new  one. 

3 Puts  0’s  in  CH  array. 

4 Permits  re-running  old  file. 

5 Erases  old  file  of  the  same  name  if  present 
and  opens  new  document  file. 

40-52  Begins  accepting  document  lines.  Does  not 


BUILD  YOUR  OWN 
VIDEO  TERMINAL  FOR 
$65  "PLUS"* 


• Serial  ASCII  or  BAUDOT  • 16  lines  X 64  characters 

• Full  X-Y  Cursor  control  • Si 00  Compatibility 


• 128  Characters,  including 
upper  and  lower  case 


• No  Supporting  Software 
required 


* The  SCT-1EM)  Single  Card  Terminal  interfaces  directly  to  any 
computer  or  modem  having  serial  ASCII  or  BAUDOT  capability. 
It  requires  only  the  addition  of  a standard  ASCII  keyboard,  and  a 
TV  monitor.  It  is  available  as  ft  partial  kit  for  $95.00  including 
the  PC  board,  character  generator  ROM,  and  the  3870  micro- 
computer. The  complete  SCT-lflO  kit  is  $155.00  ($185.00 
prewired  & tested). 

To  order,  call  or  write  todav.  MC,  BAG  Accepted, 

XITEX  CORF.  P.O.  Box  #20887,  Dallas,  Texas,  75220 
Phone  (214)620-2993 


CIRCLE  INQUIRY  NO.  66 


16K  RAM 


FULLY  STATIC 

..rn  INTRODUCTORY 

$450  KIT  PRICE 


CARD  CAGE  & 
MOTHER  BOARD 
ECT-100  KIT  $100 

WITH  CONNECTORS 
& GUIDES 

ECT-100-F  KIT  $200 


CPU’S,  MEMORY 
MOTHER  BOARDS 
PROTOTYPING  BOARDS 
EXTENDER  CARDS 
POWER  SUPPLIES 


DEALER  INQUIRIES  INVITED 


SHIPPING  EXTRA 


ELECTRONIC  CONTROL  TECHNOLOGY 


FACTORY  ADDRESS 
763  Ramsey  Avenue 
Hillside.  NJ  07205 


MAILING  ADDRESS 
P.O.  Box  6 
Union,  NJ  07083 


10  SLOT  TABLE  TOP 
MICROCOMPUTERS 
TT-8080  KIT  $475 

SYSTEM  W/16K  & I/O 
TT-8080-S  KIT  $1125 


CIRCLE  INQUIRY  NO.  21 


JANUARY  1978 


INTERFACE  AGE  67 


Canada  Boards  DO  Something 

sys(Mf)  inci  •* 

m * — . „ CLM"° 

Real  Time  Clock 

f I ft  * I U I 

g I I 1 I 1 1 m— Kit  $135— Assembled 

If  your  system  needs  to  know  wliat  time  it  is,  our  CL2400  is 

the  board  for  you.  The  present  time  in  hours,  minutes,  and 
seconds  is  always  available  for  Input,  and  is  continuously 
updated  by  the  highly  accurate  60  Hz  power  line  frequency. 
Need  periodic  interrupts?  The  CL2400  can  do  that,  too,  at  any 
of  6 rates-  Reference  manual  with  BASIC  and  assembly 
language  software  examples  included. 


PG320Q 

Power  Control  System 

PC3232  S299 — Kit  $360-Assm . 

PC3216  $189— Kit  $240— Assm, 

PC3202  $39.50 — Kit  S52— Assm. 


II  your  system  needs  on /off  control  of  lights,  motors, 
appliances,  etc.,  our  PC3200  System  components  are  for 
you.  Control  boards  allow  one  I/O  port  to  control  32  (PC3232) 
or  16  (PC3216)  external  Power  Control  Units,  such  as  the 
PC3202  which  controls  120  VAC  loads  to  400  Watts.  Optically 
isolated,  low  voltage,  current-limited  control  lines  are 
standard  in  this  growing  product  line, 

P.0.  Box  516 

systems,  inc.  La  Canada,  CA  91011 

(formerly  comptek)  (213)  790-7957 


print  question  mark  but  prints  line  numbers 
of  input  lines.  Increments  line  number. 

55  Allows  line  to  be  re-entered  if  a mistake  is 

made. 

60  If  line  is  over  120  characters  long  causes  it 

to  be  re-entered.  There  is  a 128  character 
limit  in  line  input  statement.  Other  eight 
characters  are  saved  for  line  number,  space 
and  flag  (see  85). 

70  If  no  line  input  then  re-enters  line, 

80  Line  too  long  warning. 

85  Puts  line  number,  space,  and  fine  in  AS. 

The  ‘T  is  so  program  can  drop  off  line 
number  when  printing  document. 

90  Put  AS  in  disc  file. 

130  Checks  for  “]"  at  end  of  line.  This  signals 

last  line  of  document.  If  found  jumps  to  end 
of  input  routine  else  goes  back  to  line  50. 

200  Closes  file  for  input. 

202  Asks  if  file  is  to  be  printed. 

210-240  Prints  file  until  last  line  is  reached  (22), 
then  closes  file. 

242  Permits  edit  file  to  be  read.  Only  applicable 

to  old  edited  file. 


CIRCLE  INQUIRY  NO,  43 


243-246  Prints  edits.  Same  as  print  file  routins- 


Tfa ^FINALLY,  A 

AjB-^^SjTELEPHOHE 
VWriHBVTE! 


6800  AUTOMATIC  TELEPHONE  DIALER 
PROGRAM  ........  * . $9.95  postpaid 

Have  your  6800  system  dial  your  phone  * Uses 
only  5 external  components  • Stores  650  variable 
length  phone  numbers  • Operates  in  less  than  IK 
bytes  of  memory 

Indudes:  Paper  tape  in  Mikbug*  format  and  ob- 
ject code  • Circuit  diagram  and  instructions 
■ Instructions  for  adapting  to  other  6800  systems 

6800  TELEPHONE  ANSWERING  DEVICE 
PROGRAM . * • . . $4.95  postpaid 

Have  your  6800  system  answer  your  phone  and 
record  messages  automatically,  Compatible  with 
any  6800  system. 

Includes:  Assembly  listing  and  object  code  ■ Cir- 
cuit diagram  and  instructions 

Write  to:  SOFTWARE  EXCHANGE 
2681  PETER  BORO 
W.  BLOOMFIELD,  MICH.  48033 

Mikbug*  is  a registered  trademark  of  Motorola  Inc, 


CIRCLE  INQUIRY  NO.  48 


252-265  Permits  file  to  be  edited.  You  cannot  change 
edit  file  but  must  re-edit  completely.  Once 
you  type  “YM  you  are  committed  to  re-edit- 
ing  the  whole  file  as  you  have  erased  the 
old  edits.  Note  if  you  do  not  edit,  the  old 
edit  file  for  that  file  name  will  be  re-used  if 
it  exists. 

270-296  Select  method  of  editing. 

300-310  Instructions  for  editing, 

315-320  Replacing  line  routine.  See  3000.  Z = edit 
number.  GH(Z,0)  puts  line  edited  into  array. 
316  accepts  replacement  line.  318  see  55. 
320  stores  new  line  in  edit  file.  See  3100. 

325-332  Moves  line.  See  3000.  GH(Zt1)  puts  flag  for 
moved  line  in  array  (so  original  line  number 
will  be  skipped).  See  3120.  Also  forces  fetch 
of  tine  if  not  requested  as  line  is  needed  to 
be  put  into  edit  file  (330). 

335-350  Add  a line  routine.  Gets  new  line  number 

and  fine,  permits  re-entering,  then  see  3100. 

360  Adds  a blank  line.  Should  be  used  only 

after  a paragraph  flag  (see  program  instruc- 
tions). GH(Zf1)  flags  a blank  line. 

370  Delete  a line.  See  3000.  CH{Z,1)  flags 

deleted  line. 

415-430  Used  to  finish  editing  routine. 


68  INTERFACE  AGE 


JANUARY  1978 


490  Saves  number  of  edits,  number  of  lines, 
edit  flag  and  CH  array  for  future  edits  in 
a file. 

500-510  Sets  variables  for  printout  routine. 

515-608  Flags  for  spacing,  variables,  lower  case, 
page  #'s  and  title.  Also  stores  title  and 
subtitle  if  used. 

610  Advances  paper  to  top  of  next  page  to 
begin  printout. 

611  Print  page  number  (if  used).  Increment  page 
line  count. 

612  Prints  title  and  subtitle  (if  used).  Increments 
line  count. 

613  Recovers  information  stored  in  490.  Useless 
for  first  run  but  required  if  printing  is  done 
at  another  time. 

645  If  tine  at  end  of  paragraph  or  document  is 
saved  in  B$  (see  850)  then  it  is  transferred 
to  A$  (see  665)  and  processed.  We  don't 
want  to  add  the  next  line,  if  any,  to  this 
line.  We  then  skip  getting  new  line  and  its 
processing. 

646  If  line  saved  in  B$  (see  850)  is  over  60 
characters  long  we  do  not  need  a new  line 
so  we  skip  that  portion  of  the  program, 

647  if  there  were  no  added  or  moved  lines 
before  the  next  regular  line  number  then 
we  increment  line  number  to  that  of  next 
line  expected  else  we  check  for  additional 
lines  in  655.  Z8  is  added  line  flag.  See  655. 

648  No  edits  (ED  = 0)  so  if  last  line  in  file  we’re 
done. 

650  if  no  edits  and  not  last  line  we  get  next  line 

from  document  file  and  skip  lines  checking 
for  edits. 

655-660  We  check  for  an  added  line  before  next  ex- 
pected line.  If  we  find  it  we  fetch  it  and  use 
it  for  our  next  line  in  685.  We  also  set  flag 
(Z8=  1)  in  case  there  are  further  added  or 
moved  lines  before  the  next  regular  line 
number.  See  647.  If  no  further  added  lines 
we  set  Z8  to  0 and  get  next  line  in  655  or 
skip  to  end  if  last  line  in  file. 

665  Get  next  line  from  document  file. 

670-675  Check  for  blank,  deleted  or  replaced  line.  If 
none  is  found  we  go  on  to  process  line  got- 
ten in  665. 

680  If  moved  or  deleted  we  skip  line  and  go 

back  to  645. 

685  If  blank  line  we  print  CR  and  go  back  to  645. 

695-698  If  not  blank  or  deleted  we  assume  line  was 
replaced  or  added  or  moved  from  another 
line.  We  open  file  of  edited  lines  and  strip 
off  each  line  number  (see  4100)  and  check 
against  current  line  number.  We  go  thru  the 


Fully  Static  — 250  nsec.  TMS  4044-25 


Assembled,  tested  unit  — s375 


Z-80A  4Mhz.  Fast 

Our  memory  board  was  designed  to  operate  without 
wait  states  in  a 4 Mhz,  Z-80A  system  and  allows  a 
generous  100  nsec,  for  the  CPU  board  buffers.  Our 
board  loafs  along"  in  an  8080  or  8085  system.  Even 
if  you  are  using  a slower  CPU  today,  don't  get  caught 
buying  a memory  board  which  may  become  obsolete 
If  you  decide  to  switch  to  a faster,  more  sophisticated 
CPU  tomorrow. 

Fully  Static  is  Best 

Our  board  uses  the  state-of-the-art  Texas  Instru- 
ment TMS  4044-25.  It  needs  no  clocks  and  no 
refresh  It  uses  a single  8V  power  supply  and  won't  be 
obsoleted  when  you  buy  the  next  generation  system 
using  a single  power  supply. 

Fully  S-100  Bus  Compatible 

Each  4K  addressable  to  any  4K  slot,  on-board  DIP 
switch  memory  protect,  RAM  disable,  DMA  capability. 
Commercial  Quality  Components 

First  quality  factory  parts,  fully  socketed,  buffered, 
masked  both  sides,  silk-screened,  gold  contacts,  bus 
bars  for  lower  noise. 

Guaranteed 

ASSEMBLED  UNITS:  if  unsatisfied  for  any  reason 
— return  undamaged  unit  within  10  days  for  full 
refund.  Parts  and  labor  guaranteed  for  one  year. 

KITS:  MOS  parts  factory  tested  good  — no  free 
replacements.  All  other  parts  guaranteed  one  year. 
Shipping 

If  we  cannot  ship  within  four  weeks  we  will  phone 
for  instructions,  returning  money  if  you  desire 

How  to  Order 

PHONE:  Call  between  noon  and  9 p.m*,  Mon.  thru 
Thurs.  for  VISA  or  MC  orders. 

MAIL:  Cashier's  check.  MO  speeds  shipment.  Per- 
sonal check  OK.  VISA  and  MC  orders  require  all  card 
numbers,  signature.  $100  deposit  on  COD  orders. 

GENERAL:  Shipped  prepaid  (except  COD).  Please 
include  phone  number  Washington  residents  add 
5.4%  sales  tax. 


Seattle  Computer  Products,  Inc. 

16611  111th  S,E.,  Renton,  WA  98055 
(206)  255-0750 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  46  INTERFACE  AGE  69 


THE  INTELLIGENT 
POWER  STRIP 

THE  AC 
CONTROLLER 


• A UNIVERSAL  PERIPHERAL  • controls  4 devices  up  to  10 
amperes  115  volts  A C.  each* 

9 TTL  LOGIC  LEVEL  inputs.  Simple  to  interface.  All  inputs 
optically  decoupled  to  protect  your  hardware. 

• Has  its  own  internal  power  supply. 

• FULLY  ASSEMBLED  and  tested,  the  AC  CONTROLLER  is 
intended  for  long  term  use  in  the  home  or  business. 

• APPLICATIONS  brochure  on  request* 

Dealer  inquiries  invited  * Prompt  service 

Texas  Residents  add  5%  sales  tax. 

PRICE  ,.**, ***.,$129*50 

RESEARCH  COMPUTER  SYSTEMS 

546 A Bruton  Bends,  Richardson.  Texas  7 5081 


Nam  e/ Com  pany  

Address 

City/State/Zip  - , 

□ Check  □ Master  Charge 

0 


CIRCLE  INQUIRY  NO.  44 


PRAMMER 


by  XYBEK 

An  extraordinary  2k  memory  board 
for  your  Altair-bussed  computer 

On-board  1702A  PROM  programmer 

★ 256  bytes  of  RAM  plus  space  for  1792  bytes  of  read- 

only memory  (seven  17 02 A EPROMs! 

Supplied  with  one  1702A,  pre-programmed  with 
stand-alone  programming  software  — no  sense 
switches  are  used 

★ Supplied  with  programming  power  supply 

★ PRAMMER's  own  on-board  clock  makes  It  compatible 

with  almost  any  A Jtair- bussed  system. 

All  read  and  write  sequences  are  generated  via  an 
board  microprogrammed  state  machine,  thus 
eliminating  all  one-shots. 

■Ar  Complete  1 702A  programming  in  18  seconds 

★ Includes  complete  listings  for  PRAMSYS,  an  eleven- 

function  development  system, 

COMPLETE  KIT: $209 

Assembled  and  tested: S289 

Immediate  (off-the-shelf!  delivery 
California  residents  please  add  sales  tax. 

COD,  Master  Charge,  Bank Amer tcard  and  Visa  accepted, 

XYBEK  • P.O.Box  4925  • Stanford*  CA  94305 
Telephone:  (408!  206-8188 


whole  file  to  be  sure  we  get  the  last  edit  to 
that  line*  Then  we  replace  the  line  from  665 
with  the  last  new  line  of  that  number. 

700-725  Close  edit  file.  We  count  characters  in  line 
until  we  get  to  the  *7"  inclusive. 

730  We  delete  line  number  and  ’7”  from  line. 

760  If  lower  case  not  flagged  we  go  to  790* 

765-785  If  lower  case  flagged  we  scan  line  for  “V’ 

(flag  for  next  character  to  be  upper  case)* 
When  we  find  it  we  delete  it  and  set  L2  flag 
to  1.  This  means  we  do  not  add  32  to  ASCII 
value  of  next  character,  (leaving  it  upper 
case).  All  other  alphabetic  characters  are 
converted  to  lower  case  (by  adding  32  to 
ASCII  value). 

790  If  first  character  of  line  is  u>"  we  delete 

the  “>”  and  continue  else  we  jump  to  815, 

795  Flag  A$  as  to  be  unjustified  with  P7  = 1. 

This  is  in  case  B$>61* 

800  We  flag  unjustified  line  (F6=  1)  If  nothing  in 
B$  (see  850).  Then  we  go  to  835. 

803  If  there  is  a line  in  B$  we  check  to  see  if  it 

the  end  of  a paragraph  (&)*  If  not  and  it  is 
less  than  61  characters  we  print  it* 

805  If  B$  is  the  end  of  a paragraph  and  con- 

tains less  than  62  characters  we  delete  the 
and  print  it* 

807  Assumes  the  length  of  B$  is  over  60  char- 
acters so  justified  it  in  1030  but  flags  it  so 

the  remainder  of  B$  will  go  back  to  803 
after  justifying. 

810  Skips  line  815. 

815  Used  if  AS  is  not  an  unjustified  line* 

820  Adds  A$  to  B$  making  whole  thing  AS. 

830  If  A$>60  then  goes  to  justify  routine. 

835  Checks  A$  (less  than  60)  for  end  of  para- 
graph. If  so  deletes  and  prints  if.  PA=  1 
is  flag  to  follow  with  blank  line(s}* 

840  Check  A$  (less  than  60)  for  end  of  docu- 

ment. If  so  deletes  T and  prints  it*  E=  1 is 
flag  to  go  to  end. 

845  If  line  is  not  to  be  justified  skips  justifica- 

tion routine  and  prints  it. 

850  Assumes  A$  is  less  than  60  and  not  a para- 

graph ending  or  end  of  piece*  Stores  A$  in 
B$  and  goes  to  pick  up  the  next  line  at  645. 
Thus  B$  is  a line  or  end  of  a line  that  is  not 
long  enough  to  be  justified.  See  also  1090 
for  B$  creation. 

1030-1040  Counts  spaces  in  A$  up  to  60th  character 
and  stores  count  in  S.  Goes  to  1290  in  case 
61st  character  is  a "]”  or  in  which  case 
line  is  used  as  is*  In  this  case  return  is  left 
unused  on  stack. 


70  INTERFACE  AGE 


CIRCLE  INQUIRY  NO*  68 


JANUARY  1978 


1050-1080  Counts  backwards  from  the  60th  character 
in  AS  to  the  first  space.  Then  X is  count  of 
characters  to  be  deleted  from  line  and 
replaced  with  spaces. 

1090  Puts  justifiable  portion  of  AS  in  AS,  re- 
mainder of  line  in  B$, 


1095 

1100-1270 

1280 


1285 

1290-1330 

1370-1490 


1520-1530 

3000 


3010-3030 


3040 

3100-3110 

3120-3130 

3950-3985 

4000-4035 

4100-4140 


If  document  is  not  to  be  right  justified  goes 
to  print  line. 

Determines  how  to  divide  extra  spaces 
evenly  in  line  and  then  does  so  to  bring 
character  count  back  to  60. 

Prints  line  (finally!).  If  there  are  still 
characters  in  BS  and  AS  (line  presently 
stored  in  A9$)  is  not  to  be  justified  goes 
back  to  803. 

Go  to  645  and  do  it  all  again. 

See  1030-1040. 

Prints  extra  fine  if  double  space,  prints 
biank  lines  after  paragraphs,  prints  page 
number  and  title  if  new  page  is  started,  and 
counts  number  of  lines  to  check  for  the 
end  of  the  page.  Goes  to  end  if  document 
is  finished.  Advances  to  next  page. 

End  of  program  routine.  If  variables  are 
used  (DT=  1)  and  there  are  still  names  in 
the  variable  file  then  run  another  copy. 

Requests  line  number  for  replaced  or 
moved  line  edit.  Asks  if  line  is  to  be 
printed.  This  is  optional  as  search  routine 
to  fetch  line  takes  a while  in  a long  file  an< 
you  may  not  wish  to  wait. 

^etches  line  to  be  edited  and  prints  it. 
Fetches  each  line,  strips  off  line  number  ir 
4100  and  compares  it  to  line  requested. 
Prints  line  when  successful. 

Note:  I tried  faster  scheme  of  calculating 
the  number  of  lines  to  skip  by  the  line 
number  and  then  using  a for  loop  to  go 
directly  to  that  line.  However,  for  some 
reason  that  does  not  always  work.  Hence 
the  slower  routine. 

Return 

Prints  new  line  in  edit  file  with  line  number. 
Increments  edit  number. 

Prints  moved  line  (K1$)  in  edit  file  removing 
old  line  number  and  replacing  with  new  one. 

Put  edit  iine  numbers  in  order  in  CH  array. 
Deletes  duplicate  numbers,  retaining  last 
entered.  Uses  bubble  sort. 

Counts  characters  used  for  line  number  so 
it  can  be  deleted. 

Extracts,  but  does  not  delete  line  number 
for  comparison  purposes. 


5000-5050  Subroutine  for  1370-1490  routine. 


5060-5080  Gets  information  for  block  move. 


The  KIM  to  S-100  bus 
Interface/Motherboard 


* Combines  the  power  of  the  6502  with  the  flexibility  of 

the  5-100  bus 

* Attaches  to  any  unmodified  KIM 

* Complete  interface  logic  and  fully  buffered  motherboard 

in  one  unit 

* On-board  regulation  of  power  for  KIM 

* Eight  slots  of  S-100  compatibility  for  additional  RAM. 

Video  and  I/O  boards.  PROM  Programmers,  Speech 
processors . . 

* Indudes  all  parts,  sockets  for  ICs.  one  100  pin  connector, 

and  full  Assembly /Opera  ting  documentation 

♦ Kit  $125.  Assembled  $165 

♦ All  units  shipped  from  stock 


FORETHOUGHT  PRODUCTS 


P.O.  Box  386- E 
Coburg*  OR  97401 


CIRCLE  INQUIRY  NO.  64 


CIRCLE  INQUIRY  NO.  4 


jUDtO 

1NG  IN  BERING 


SYSTEMS  YOU  CAN  BUILD  ON 


MEK  6000  D2 KIT  $229.95,  FULLY  ASSEMBLED  S279.95 

20  I/O  lines,  IK  monitor,  256  bytes  of  user  RAM,  serial  I/O.  keyboard 
display,  cassette  Interlace.  Fully  assembled  model  offered  with  ex  I ms: 
keyboard  display  case,  CPU  board  stand  and  sockets  for  all  I.C.s. 

KEYBOARD  DISPLAY  CASE  FOR  REV  B BOARDS SI  2.50 

CPU  BOARD  STAND S 4.50 

16  KX8  DYNAMIC  RAM  MMS68104  $389.95 

Completely  assembled,  requires  minor  modifications  on  D2  kit,  allow 
6-0  weeks  tor  delivery,  (not  pictured) 

D2  CARD  CAGE: 5 SLOTS:  KIT  S69.95,  ASSEMBLED  $04.95 

D2  CARD  CAGE: 11  SLOTS:  KIT  $137.50,  ASSEMBLED  $157.50 

Sturdy  aluminum  supports  with  molded  plastic  card  guides.  Exerciser 
compatible,  comes  with  mother  beard,  sockets. 

HEP  EDUCATOR  II  KIT  SI  43.95 

512  byte  monitor,  256  bytes  ol  RAM  (120  more  than  offered  elsewhere), 
parallel  I/O,  cassette  interlace,  edge  connector,  fully  expandable. 
Designed  for  the  do-it-yourselfer,  comes  with  complete  instructions. 

HEP  POWER  SUPPLY  KIT $23,95 

Suitable  for  use  with  EDUCATOR  l|  or  MEK  6B00  D2,  5 volts  at  1 amp. 

- COMING  SOON  — 8K  STATIC  RAM  KIT  D2  UPGRADE  KIT  - 
02  UPGRADE  KIT  — Power  on  reset,  dynamic  memory  interface, 
Mikbug®  -Mtnibug*  conversion,  terminal  interface. 

* Trademark  of  Motorola 

COMPARE  OUR  PRODUCTS  AND  PRICES  yiuDfO 
YOU  GET  MORE  FOR  YOUR  MONEY  FROM  NGiNBERtNG 


YOU  GET  MORE  FOR  YOUR  MONEY  FROM 


jNQMEERiNQ 


121  WISCONSIN  N.E,  ALBUQUERQUE,  N.M.  87106  PHONE  (505)  255*451 


JANUARY  1978 


INTERFACE  AGE  71 


The 

, original . 
‘hands  on’ 
i people  J 


Hands  on  microprocessor  short  course 
with  FREE  take  home  microcomputer 
included  in  the  $499  tuition. 


Feb. 

20-24 

Tucson,  AZ 

Mar. 

6-10 

Huntsville,  AL 

Apr. 

3-7 

Washington,  DC 

Apr. 

17-21 

Lafayette,  IN 

May 

8-12 

Los  Angeles,  CA 

Jun. 

5-9 

Boston,  MA 

Jun. 

19-23 

New  York,  NY 

Learn  microprocessors  first  hand 
from  the  original  hands  on  people. 

For  more  information  call  Jerilyn  Williams, 
(317)  742-6802  or  write  Wintek  Corp., 

902  North  9th  Street,  Lafayette,  Indiana  47904. 


\yinti:k 


6800  Hardware/ Software 
Custom  Hardware/ Software 
(n-house  short  courses 


CIRCLE  INQUIRY  NO.  65 


16K  Static  RAM 

S-100  Systems 


NEW 
LOW  PRICES 

5 330  Kit 


*365  Assembled 


• Very  Low  Power— 65 0MA+5V;  90MA+12V; 
16MA-5V 

m Applications  Notes— 6800  and  6502  Sys. 

• Low-profile  sockets  for  all  chips 

• Solder  mask;  silk  screen;  plated  through  holes 

• Each  4K  addressable  to  any  4K  boundary 

• Fully  buffered  S-100  bus— gold-plated  contacts 

• NEG  ^PD  410  D memories 

CODr  Master  Charge,  B of  A,  Visa  Accepted  .... 
Orders  shipped  prepaid.  California  residents 
add  6%  sales  tax. 


¥ 


ANDENBERG  DATA  PRODUCTS 


PO  BOX  2607 

SANTA  MARIA.  CALIFORNIA  934S4 


805*37-7951 


5090-5120  Moves  lines  (see  325-330).  Checks  to  see  if 
a moved  line  number  is  a multiple  of  10.  If 
so  aborts  move  at  previously  moved  line. 

5130-5140  Gets  information  for  block  deletion. 

5150-5170  Deletes  lines. 

6000  Inputs  line  number  to  be  edited  and  prints  it. 

6010  Character  input  routine 

6020-6120  Select  mode 

6130  Line  ended,  no  more  printing  possible. 

6140  LE  is  character  count.  D$  is  edited  string. 

6150-6160  Add  another  digit  to  (n)  or  save  first  digit, 

6170  Only  one  character  to  change. 

6171-6173  Multiple  character  change.  Change 

characters  one  by  one,  keep  character 
count  up  to  date, 

6174  Change  only  one  character. 

6180  Only  one  character  to  delete. 

6190-6210  Print  deleted  characters.  Keep  character 
count  up  to  date. 

6220  Print  one  deleted  character.  Reduce 

character  count. 

6230-6250  Print  rest  of  C$  line,  put  it  in  D$  and  reset 
character  count  to  1 to  re-edit  line, 

6260  Q command.  Abort  string  changes  and 
return  to  program. 

6270  ! command.  Get  first  inserted  character. 

6272  Check  for  rubout. 

6274  Check  for  escape  to  end  insert. 

6275  Check  for  carriage  return  (CR)  to  end  insert. 

6280  Insert  new  character,  look  for  more. 

6290-6310  X command.  Go  to  end  of  line  and  enter  in- 
sert mode.  Print  characters  and  put  in  D$. 

6320  Make  H command  point  end  of  C$.  Go  to 
insert. 

6330  If  input  is  CR  and  we  are  at  the  end  of  C$ 
then  add  CR  to  D$.  Put  D$  on  disc.  Return 
to  program. 

6340-6360  If  CR  and  not  at  end  of  C$  print  remaining 
characters.  Put  in  D$.  Put  D$  in  edit  file. 
Return  to  program. 

6370  Rubout  routine.  Print  initial  "1”. 

6380  Print  last  entered  character.  Delete  last 
entered  character  from  D$. 

6390  Get  next  character.  If  another  rubout  GOTO 
6380. 


72  INTERFACE  AGE 


CIRCLE  INQUIRY  NO.  61 


JANUARY  1978 


6400  Rubout  ended.  Print  final  and  send 
character  to  6020  to  be  evaluated. 

6500  Wait  for  an  input  character  from  TTY  input 
port. 


6510  Character  inputted  and  masked  for  seven 

bits.  Change  input  to  a one  character  string 
and  evaluate  in  6020. 

SAMPLE  RUN 

run 

CtJPmCII’I  1*71  EY  KCIfNCTK  3 » KNECNT 
FILE  KAK£f{?  LtTtCBS  KAKIUUH)  ? J A/lHT 
IE  THIS  AN  CLP  FJLC? 

7 \l 

JYPC  U(sE,  llltK  C Alt E(I ACE  HETUPHi 

When  t .idaded  a floppy  disk  to  my  si t crotomput or  syatcm 
20  ay  second  big  project  was  ta  write  j word  proccssoi . 

JL  j got  the  iOOO  from  the  " RUNOFF41  program  an  tnc  EEC -20  system  i Sid 

u£oO  . 

**  It  uatn‘t  as  easy  as  I thought  it  would  be,t 
5«  I E usually  ian' t . b 

C(!  my  fust  Idea  was  to  use  random  records  lor  easy  access  to  eaco  pro 
giasi  lino  but  the  fii r-d  length  records  and  the  Unit  to  the  number  of  ic 
cores  On  -i  Jisc\c\k  anon  changed  my  thinkings 
LINE  TOO  LOliG*  PLEASE  RE-CNTEfi, 

6C  icy  first  idea  was  to  use  random  records  fot  oasy  access  to  each  ore 
^raar  line 

7P  but  the  Cmcd  lcnt\t\gth  records  and  the  linn  it  to  the  number  of  ree 
ores  on  .n  disk 

BC  soon  changed  my  thinking . s 
Si)  So  1 thought  I would' 
fl  E - £ NT  E R I hC  LINE. 

So  1 sat  uown  and  thought  flomd  mota. 
lEfl  I switched  to  the  sequential  I tiff  oo*t( 
lie  and  it  worked  nut  admirably.  | 

DO  YOU  WISH  TC  SEE  THE  FILE? 

? Y 

Ju  /hflen.  1 ad  dried  S floppy  OlRk  to  my  mitfrocOiriputer  syntem 
ID  /my  second  big  prajqct  wot  to  write  a.  word  pence tuor. 

QP  /l  got  the  Idea  Ft  am  the  "FUNCFF*  program  on  the  DE02R  system  I hud 
us  on- 

4ii  /it  wasn't  as  easy  r s 1 thougnr  it  would  be.t 
5C  /it  uguj  l iy  unH.I 

frG  /My  drat  idea  was  to  use  random  records  lor  easy  access  to  oath  pro 
grain  line 

m /but  the  fined  iengttt  records  end  the  limit  to  the  number  of  records 
On  a disk 

fit?  /soon  cnangao  ny  thinking,* 

7*  /So  1 SOt  down  and  thought  sbme  mote, 
ihO  /I  switeboo  to  the  sequential  Erie  nent( 

110  /and  it  worked  out  admirably.) 

DO  YOU  WISH  TO  ELE  OLD  EDITS? 

7 Y\Y\V 

FILE  NOT  FOUND  Ilf  743 

CK 

mi 

COPYRIGHT  1517  fit  KfctJMETU  B.  KNECHT 
FILE  NAME  * ( 7 LETTEEE  KAK1KUK}?  IAAPT 
IS  THIS  AN  OLC  FILE? 

7 Y 

OC  you  wish  to  see  the  filet 
7 H 

DO  YOU  KISH  TO  SEC  OLE  EDITE7 
? N 

DO  YOU  WIEN  TO  EE  IT? 

7 Y 

ENTER  NUMBER  OF  LINES 
1 11 
HGH  7 
? E 

WHAT  IE  the  line  NlMBEF? 

7 U 

it.  /when  i aadagd  t t loppy  disk  to  my  miecooofsputoi  system 
Id  /Wien  I a\d\ddeo  a Floppy  dick  to  try  miefocamputer  system 
7 E 

WHAT  IS  THE  HUE  NUHEEH? 

7 2t 

111  /my  second  oig  project  was  to  write  a word  processor, 

2(f  /ray  \seconu\FiR5T  big  project  was  to  write  a word  processor* 

3 E 

hllAT  IS  THE  LINE  SUM LEU? 

7 2B 

IC  /my  stconu  big  project  w*a  to  write  a word  processor* 

IC  /my  SsecondVf irst  big  project  was  to  write  a word  processor* 

7 A 

HEW  LINE  HUttCEP? 

7 15 

NEW  LINE? 

EE  course  I didn't  need,  or  plan  to  implement,  ail  the  belli  and  whistle 
a of  this  fine  program. 

1 c 

UHA7  f£  THE  LINE  UUKBCR7 

7 4F 

49  ftt  wasn't  at  easy  as  r thought  it  would  be.lt 
4(?  /At  that,  it  wasn't  as  easy  os  t thought  it  would  be.i 
7 li 

1 1 HAT  IS  THE  LINE  NUMBER? 

7 5U 

DL  YCU  WANT  TO  SEE  THE  LINE? 

1 N 

REPLACEMENT  LINE? 

] t neve  r i s . t 
J E 

WHAT  IS  THE  LINE  NUMBER? 

7 6C 

£B  /tty  first  id?3  wes  to  uao  raindon!  records  far  easy  access  to  caen  pro 
grep  line 

6E  /My  first  idea  wpo  to  use  random  SrecorcJeVt  lies  Eor  easy  access  to  e 
ach  pi oq tarn  line 
7 D 

MEAT  IE  THE  LINE  NUM0EP7 
1 9A 

E&  YuL  Want  tc  see  the  line? 

1 Y 

9£  /So  1 aar  down  ano  thought  some  more, 

DEL1TEC  LiNC  90 
7 E 


REAL  TIME  CLOCK 
FOR  S-100  BUS 

* 1 MHZ  CRYSTAL  OSCILLATOR 

* TWO  INDEPENDENT  INTERRUPTS 

* ONE  INTERRUPT  USES  16  BIT  COUNTER 
IN  10  USEC  STEPS 

* OTHER  INTERRUPT  IS  IN  DECADE 
STEPS  FROM  100  USEC  TO  10  SEC 

* BOTH  SOFTWARE  PROGRAMMABLE 

* BOARD  CAN  BE  SELECTED  BY  128  DEVICE  CODE  PAIRS 

* COMPLETE  DOCUMENTATION  INCLUDES  SOFTWARE 
TO  DISPLAY  TIME  OF  DAY 

* DOUBLE  SIDED  SOLDER  MASK 

* SILK  SCREEN  PARTS  LAYOUT 

$30.  BARE  $199.  KIT 
$229.  ASSEMBLED  AND  TESTED 

DEALER  INQUIRIES  INVITED  UNIVERSITY  DISCOUNTS  AVAILABLE 

wmr  - ™ WAMEC0,*C 

rr  ****-  tnc . 3107  LANEVtEW  DRIVE  SAN  JOSE  CA.  95132 

CIRCLE  INQUIRY  NO.  24 


“Good  Lord!  The  vote's  a tie  - we7/  have  to  cast  the 
deciding  vote. 


JANUARY  197$ 


INTERFACE  AGE  73 


16K  STATIC  RAM 

THE  WAY  YOU  LIKE  IT 

Assembled  and  tested $595 

Guaranteed  tor  one  full  year 

16K  kit  $525 

8K  kit  : $295 

Kit  with  all  but  21 14  memories $88 

BIANK  BOARD $35 

COMPARE  THESE  FEATURES: 

• S-100  BUS  COMPATABLE 

• COMPLETELY  STATIC  WITH  NO  CLOCKED  CHIP-SELECT  OR  REFRESH 

• WILL  RUN  ON  Z-80  SYSTEMS  AT  4 Mhz  WITH  NO  WAIT  STATES 

• WILL  RUN  ON  ALPHA  MICROSYSTEMS  AM- 100  AND  ON  DMA  SYSTEMS 

• USES  2114  MEMORIES— AN  INDUSTRY  STANDARD 

• HAS  INDIVIDUALLY  ADDRESSABLE  4K  BLOCKS  OF  MEMORY 

• SOFTWARE  WRITE  PROTECTION  IN  4K  BLOCKS 

• PACING  OR  BANK  SELECT  FEATURE  FOR  MEMORY  EXPANSION  AND  LOW 
SOFTWARE  OVERHEAD  TIMESHARING  SYSTEMS 

• COMPLETELY  BUFFERED  ADDRESS  AND  DATA  LINES 

• SINGLE  8 VOL1  POWER  SUPPLY 

• HIGH  QUALITY.  LOW  PROFILE  SOCKETS  FOR  ALL  IC'S 

• SOLDER  MASKED  P.C.  BOARD  AND  SCREENED  PARTS  PLACEMENT  LEGEND 
FOR  EASE  OF  CONSTRUCTION  AND  DEPENDABILITY 

s-100  BUS  TERMINATING  BOARD  $25 

Absorbs  noise,  overshoot,  ringing,  reflection. 

S-100  EXTENDER  BOARD  $16 

With  lumpers  in  power  supply  lines  tor  current  measurements.  Low  protile 
so  card  c an  remain  in  the  machine  with  cover  on.  Wide  edge  connector. 

PRICES  SHOWN  INCLUDE  U S SHIPPING  WE  ACCEPT  VISA.  MASTER  CHARGE. 

C ASHIERS  C HECK.  M.O.  AILOW  TIME  FOR  PERSONAL  CHECKS  TO  CLEAR  l .O  l) 
ORDERS  ADD  $1  UTAH  RESIDENTS  ADD  4 W TAX 

Digital  Micro  Systems 


V. 


BOX  1212,  OREM,  UTAH  84057 
(801)  224-2102 


CIRCLE  INQUIRY  NO.  16 


Need  Hard  Copy? 

TRY  OUR  SOFT  PRICES 

$425 

Complete  standalone  40  column  impact  dot  matrix  printer  with  a 64 
character  ASCII  set  Includes  power  supply,  casework  and  interface 
electronics  for  connection  to  a mini  micro  processor  parallel  port 
Serial  interface  versions  for  RS232  current  loop  applications  start  at 
$575  in  single  quantity 


SEND  FOR  FREE  LITERATURE 


Box  22101 

Salt  Lake  City,  Utah  84122 
(801)  364-2411 


CIRCLE  INQUIRY  NO.  5 


WIIAT  IS  THE  LINE  NUMBER? 

? 100 

100  /I  switched  to  the  sequential  file  next, 

100  /I  switched  to  the  sequential  file  design  next, 
? F 


CHECK  COPY  AGAIN  BEFORE  ANSKCFII1C  'YES'  TC  NEXT  QUESTION. 
FINISHED 
? Y 

VARIABLES 
? N 

DOUBLE  SPACE 
? Y 

LOWER  CASE 
? N 

JUSTIFY  RIGHT 
? Y 

PRINT  PAGE  NUMB EPS 
? N 

TITLE  ON  EACH  PACE 
? Y 

TITLE? 


? Tnc  Word  Processor 
SUBTITLE? 


? knecht 


(See  Figure  2.) 


The  Word  Processor 
knecht 

When  I added  a floppy  disk  to  my  microcomputer  system  my 
first  big  project  was  to  write  a word  processor.  I got  the 

idea  from  the  "RUNOFF"  program  on  the  DEC-20  system  I had 

used.  Of  course  I didn't  need,  or  plan  to  implement,  all 

the  bells  and  whistles  of  this  fine  program.  At  that,  it 

wasn't  as  easy  as  I thought  it  would  be. 

It  never  is. 

My  first  idea  was  to  use  random  files  for  easy  access  to 
each  program  line  but  the  fixed  length  records  and  the 
limit  to  the  number  of  records  on  a disk  soon  changed  my 
thinking . 

I switched  to  the  sequential  file  design  next,  and  it 
worked  out  admirably. 

Figure  2. 


“I  programmed  my  computer  to  do  my  work  for  me 
and  BAM!  The  rest  is  history.” 


74  INTERFACE  AGE 


JANUARY  1978 


LIST  ' AUTHOR 


SOURCE  LISTING  OF  PROGRAM 


„ : E_3  : CIM  CH  (10&  r 1)  : J=0  : ED=f)  : D$="  " :B=fi  j Z=[j  : F5  = 0 : PRINT"  CGPYR IG 

HT  1977  BY  KENNETH  Q.  KNECHT 

2 INPUT "FTLE  NAME, (7  LETTERS  MAXIMUM) " ;A2$ : IF  LCN(A2?)>7  THEN  2 

3 FOR  X%-1  TG  100 : POP  Y%  = 0 TO  1 : CH  (X? , Y%) =0 : NEXT  Y¥,X% 

4 PRINT" IS  THIS  AM  OLD  FILE?"  : INPUT  A1?:IF  LEFT? (Al? , 1 ) ="Y"  THEN  F5=l: 
GOTO  2H2 


5 OPEN "0“ , 1 , A2$ 

40  PRINT "TYPE  LINE,  THEN  CARRIAGE  RETURN.” 
50  C=E+1 3 


52  PRINT  B ; " ”;:LINE  INPUT  A? 

55  IF  RIGHTS (A$ , 1 )="* " THEN  PRINT" RE-ENTERING  LIHE.":COTC  52 
6G  IF  LEN(A$)>12B  THEN  FP 

70  IF  LEN { A $ ) =0  THEN  5 2 ELSE  8 5 

EC  PRINT" LINE  TOO  LONG.  PLEASE  PE-ENTEK. " : GOTO  52 
85  AS*STRS < E) +"  /" +A$ 

90  PRINT  *1,A? 

130  IF  R I C H T S ( A? , 1 ) = " ) "THEN  230  ELSE  50 
20G  CLOSE  1 


2G2  PRINT"  DO  YOU  WISH  TO  SEE  THE  FILE?  INPUT  A1S:IF  LEFTS  ( A 1 ?,  1 )<>  "Y  " 
THEN  242 

210  OPEN" I" , 1 , A 2? 

220  IF  EOF { 1 ) THEN  242 

230  LINE  INPUT  fll , A? : PP1NSA? : GOTO  220 

240  CLOSE  1 

242  PRINT" DO  YOU  WISH  TO  SEE  OLD  EDITS? INPUT  A1?:IF  LEFTS (Al? , 1 )<> "Y" 
THEN  252 

243  OPEN  " 1" , 2 , A2$+ " E" 

244  IF  EOF ( 2 ) THEN  246 

245  LINE  INPUT  #2, AS: PRINT  AS: GOTO  244 

246  CLOSE  2 

252  PRINT "DO  YOU  WISH  TO  EDIT?" 

255  INPUT  Al? 

26D  IF  LEFTS (Al? , 1 ) <>"Y"  AND  F5=l  THEN  500 

261  IF  LEFT?  (Al?,  1)  0"Y"  AND  FSOl  THEN  490 

262  IF  F5=l  THEN  PRINT" ENTER  NUMBER  OF  LINES": INPUT  B1:B=B1*1G 

263  PRINT" HOW?" 

265  OPEN"G" ,2,A2S+"E" :ED=1 
270  INPUT  Al? 

272  IF  LEFTS (A1S, 2)="BM"  THEN  5060 

273  IF  LEFT?  (Al?,  2)=,,E.D"  THEN  5130 
275  IF  LEFT'S  (Al?,  1)  = "M"THEN  325 
280  IF  LEFTS (Al$, 1)="R"THEN  315 
285  IF  LEFTS  (Al$,  1)=’’S"  THEN  36C 
287  IF  LEFT? (A1S, 1)="D"THEN  370 
290  IF  LEFTS (Al$, 1) =" A" THEN  335 

295  IF  LEFTS (Al$, 1 )="F"THEN  415 

296  IF  LEFTS { Al$ , 1) = " E"  THEN  6000 

303  PRINT" US E A (ADD  A LINE),  D (DELETE  A LINE),  E (EDIT  WITHIN  A LINE), 


305  PRINT" N (MOVE  A LINE),  R (REPLACE  A LINE),  S (NULL  LINE}," 

307  PRINT" EM  (CLOCK  MOVE),  ED  (BLOCK  DELETION)," 

310  PRINT" OR  F (FINISHED) : PRINT: GOTO  270 

315  GOSUB  30B C : PRINT" REPLACEMENT  LINE? " : Z=Z +1 : CH ( Z , 0 ) =C 

316  LINE  INPUT  C$ 

318  IF  RIGHTS (D$, 1 ) = """  THEN  PRINT" RE-ENTERING  LINE" :COTC  316 
320  D=C: GOSUB  3100: GOTO  270 

3 25  GOSUB  3 000  : PRINT" NEW  LINE  NUMBER?" : INPUT  D : Z = Z +1 : CH  { Z , 0 ) = C : CK  ( 2 , 1 ) * 1 
: Z = Z + 1 :CH  (Z,G)-D 

333  IF  LEFTS (A1S, 1) <>"Y"  THEN  PRINT" MOVED  LINE" : GOSUB  3010 
332  GOSUB  3120 :GOTO  270 

335  PRINT" NEW  LINE  NUMBER?" : INPUT  D : Z =2+1 : CH ( Z , 0 ) =D 
34 C PRINT" NEW  JUNE?" : LINE  INPUT  ES:IF  RIGHTS (D S . 1 ) = ""  " 

THEN  PRINT" RE-ENTERING  LINE": GOTO  348 
350  GOSUB  3103 : GOTO  270 


JANUARY  1978 


INTERFACE  AGE  75 


360  PRINT" LINE  NUMBER? INPUT  C : 2 =Z+I : CH ( Z , 6 ) =C : CH { Z , 1 ) =3 : GOTO  270 
37C  GOSUB  3000:2=2  + 1 :CH  ( Z r 0 ) =C : CH  ( Z , 1 ) =2 : PRINT" DELETED  LINE" ; C : GOTO  270 
415  PRINT" CHECK  COPY  AGAIN  BEFORE  ANSWERING  'YES'  TO  NEXT  QUESTION.” 

420  PRINT" FINISHED" : INPUT  Al$ 

43C  IF  LEFTS ( Al$ , 1 ) = ”Y"THEN  493  ELSE  27P 

49G  CLOSE  2 : OPEN 11 0"  , 2 , A2$+"N"  ; PRINT  # 2 , E , Z , FD : FOR  X¥=l  TO  Z : FOF.  Y*  = 0 TO 
1: 

PRINT  S2,CH (X%,Y%) :NEXT  Y%,X%:CLOSE  2 

500  L1=0:L=0:D=0  :03  : PI =0 :T=0 : B?=" “ : P=0 : E=0 : L2=0 

51G  P2=l : C$  = " " :B1=0:Z6=0 :F6=0:F7=0 : P7=0 :NJ=1 

515  PRINT" VARIABLES" : INPUT  Al$ 

516  IF  LEFTS (A1S, 1)="Y"  THEN  OPEN" I" , 4 , A2?+"D" : DT=1 
520  PRINT" DOUBLE  SPACE" : INPU7  Al$ 

53E  IF  LlfFT?  ( A1S  , 1 ) ="Y" THEN  D=1  ELSE  E = 3 
540  CLOSE  1: OPEN" I" ,lfA2$ 

55C  PRINT" LOWER  CASE": INPUT  Al$ 

560  IF  LEFTS (Al$ , 1 ) ="Y"THEN  L=1  ELSE  L=0 
562  PRINT"  JUSTIFY  RICI1T"  : INPUT  Al$ 

564  IF  LEFT?(A15,I}="N"  THEN  NJ=0 
576  PRINT" PRINT  PACE  NUMBERS" : INPUT  A1S 
580  IF  LEFT? (Al? , 1 ) ="Y"THEN  Pl=l  ELSE  P1=0 
59E  PRINT"TITLE  ON  EACH  PACE":INPUT  Al? 

600  IF  LEFT? (Al$, 1)="Y" THEM  T=1  ELSE  COTO  61 G 
605  PRINT" TITLE?" : INPUT  T? 

60S  PRINT" SUBTITLE?" : INPUT  Tl$ 

610  PRINT  C HR ? (12) 

611  B 1=0 : IF  PI=1  THEN  PRINT  TAE ( 39 );"("; P2 P2=P2+1 : PRINT : Ll=Ll+2 

612  IF  T=1  THEN  PRINT  TAB (8 ) ; T? : PRINT  TAE (8) ;T1$ :Ll=Ll+3 : PRINT 

613  OPEN"  I"  ,2,A2$  + "N"  : INPUT  if 2 , B , Z , ED:  FOR  X¥=l  TO  Z:FOR  Y%  = 0 TO  1: 

INPUT  *2,CH (X? , Y%) :NEXT  Y%,X%:CLOSE  2:GOSUB  3950 

645  IF  B $ < > " " AND  ( RIGHT? (B$ , 1 ) ="&"  OR  RIGHT? (B? , 1 ) = "]" ) THEN  A$=B$:E$=" 
" :J9=LEN(A?) :COTC  830 

646  IF  LEN  (E? ) >60  THEN  A$=D$  : E?= : J9  = LEN  ( A? ) : GOTO  830 

647  IF  ZE=Z  THEN  E1=B1+10 

643  IF  ED=0  THEM  IF  EOF(l)  THEN  1520 

653  IF  ED=0  THEN  LINE  INPUT  #lrA$:COTC  700 

655  J 9 = 0 : FOR  X%  = 1 TO  Z:IF  CH(X*,0)<B1  AND  CH(X%,0}<>0  THEN  B2=CH(X%,0): 
CH(X%,0)=O:ZO=1 : GOTO  685 
666  NEXT : Z 8=0 : IF  EOF(l)  THEN  1520 
665  LINE  INPUT  SI, A? 

670  FOR  X%  = 1 TO  Z : IF  CH(X¥,0)=Bl  THEN  CH  (X* , 0) =0 ; E2=B1 : GOTO  680 
675  NEXT : GOTO  700 

689  IF  CH  (X¥ , 1 ) =1  OR  CH(X%,1)=2  THEN  CH (X% , 0 ) =C : A$=" " :COTO  645 

685  IF  CH (X¥ , 1 ) =3  THEN  PRINT  CHR? (13) :CH (X¥ , fl) =0 :G05UB  137G:COTO  645 

695  OPEN" 1" , 2,A2?+"E" 

696  IF  EOF ( 2 ) THEN  70S 

697  LINE  INPUT  *2,C?:G0SUE  41GK:IF  VAL(N3?)=E2  THEN  A?=C$:C?=n" 

698  GOTO  696 

700  C?="1' :CLOSE  2:L5=0:FOR  X¥,  = l TO  8 ! F?=HID?  ( A?  , X%  , 1 ) 

7G5  IF  F$="/"THEN  L5=L5+l:COTO  730 
715  L5=L5+1 
725  NEXT 

736  A$=KIGHT$ (A$,IEN (A$)-L5) : JS=LEN  (A$) 

740  IF  LEFT? (A$, 1)="<"  THEN  LINE  INPUT  #4, A?  ELSE  COTO  769 
753  A?="> "+A$: J9=LEN (A?) 

766  IF  L=0  THEM  790 

765  L2=0 : FOR  X%=1  TO  J9 : F?=MID? ( AS , X¥ , 1 ) 

776  IF  L2=0  THEN  IF  F?=>"A"  ANT  FS<="Z"THEN  Zl=ASC ( F$ ) +3 2 : F?=CHF? ( Z 1 ) : GO 
TO  780 

775  IF  F$=“ THEN  L2=1:G0T0  785 

789  C 5=C$+F? : L2=0 

785  NEXT : A$=CS  :C?='M1  :J9=LEN  (A?) 

793  IF  LEFT? (AS , 1 ) = ”> "THEN  A?=RIGHT? ( AS , J9-1 ) ELSE  815 
795  IF  B$<>  " "THEN  P7=l 

803  IF  B?=" " THEN  Ff =1 : J9=LEN (A$ ) :GOTO  835 

863  IF  RIGHTS  (CS,  I)  <>"£,"  AND  LDN(E?><61  THEN  PRINT  TAD  ( 8 ) ; B?  : B?="  " : COSUB 
1370 : P7=R 

805  IF  RIGHT? (E$, 1 ) = " & " AND  LEN(ES)>61  THEN  B$=LCFT$ (G$,LEN (E?)-l ) : P7=P : 


76  INTERFACE  AGE 


JANUARY  197S 


PRINT  TAB (0 ) } B? : 

PA=1 : GDSUS  1370 :D$="” 

607  IF  P7=]  THEN  AS?=A $ : A$=P $ : CCTO  1030 

CIO  GOTO  82 0 

215  IF  B$<> " " THEN  805 

8 2C  IF  E?<>  " " THEN  A?=B?+"  "+A$  : J9  = LEK  < AS  ) : D$=" “ 

830  IF  J9> 6 0 THEN  1030 

S35  IF  RIGHTS  (A$,l  ) = "£.  " THEN  PA  = ] : A$=LEFT$  { A? , J9-1 } : F6=C  : J9=LEN  ( A$  ) : GOTO 

1280 

840  IF  RIGHT? (A$, 1)="1 "THEN  E=1 : A$=LEFT? (A?  f J9-1 ) : F6=0 : J9=LEN ( A? ) : GOTO  1 
230 

845  IF  F6=l  THEN  F6=0:GOTO  1280 
850  B$=A$ : GOTO  645 

1030  S=0 : FOR* X%=1  TO  60 :F$=MID? (A?,X% , 1) : IF  FS  = " "THEN  S=S+1 

1040  C$=C$+F? :NEXT : GOSUB  1290 

1050  D$=" " : X=0 : S=S-1 

1060  FOR  X%=60  TO  30  STEP  -1 

1070  F$=MID$ (C$rX%  r 1 ) : X=X  + 1 

1080  IF  F?= " " THEN  1090  ELSE  NEXT 

1090  B$=RIGHT$ (A? , LEN (A$)-61+X) :A$=LEFT$ (C$ , LEM ( C$ ) -X ) 

1095  IF  NJ  = 0 THEN  C$=A$:GOTO  1270 

1100  J9  = LEN (AS ) : Q=60-J9 : S2=0 : C?= " " :TI=0 

1135  IF  Q<=S  THEN  Sl=l:GOTO  1180 

1150  IF  Q>S*3  THEN  SI ~4 : GOTO  1186 

1160  IF  Q>S*2  THEN  Sl=3:GOTC  11G0 

1170  IF  Q>S  THEN  Sl=2 

1180  FOR  X%*1  TO  J9:F$=MID$ (A$,XS, 1) 

1190  IF  F$<>"  "THEN  1260 

1210  IP  Sl  = l AND  Q-S 2=0  THEM  F$="  " :GOTO  1250 

1215  IF  Sl=l  THEN  F$="  " : S2=S2+1 : GOTO  1250 

1220  IF  Sl=2  AND  Q-S2=S-TI  THEN  F5="  " :S2=S 2+1 : GOTO  1250 

1225  IF  Sl®2  THEN  F?="  " :S2=S 2+2 : GOTO  1250 

1230  IF  Sl  = 3 AND  Q-S2=  (S-TI ) *2  THEN  F?  = " " :S  2=S  2+2  : GOTO  1250 

1235  IF  Sl=3  THEN  F$="  " : S2=S 2+3 :GOTO  1250 

1240  IF  Sl=4  AND  Q-S 2= (S-TI ) *3  THEN  F$  = " " : S2=S 2 + 3 2 GOTO  1250 

1245  IF  Sl=4  THEN  F?="  M2S2=S2+4 

1250  TI=TI+1 

1260  C?=C?+F?2NEXT 

1270  A$=C$ : CS  = " " 

1280  PRINT  TAB ( 8 ) ; A? : D?=" " :C$=" " : GOSUB  1370: IF  P7=l  THEN  P7=f) ; A$=A9$  : 
AgS^"" :GOTC  803 
1285  GOTO  645 
1290  F$=MID$ (A?, 61, 1) 

1295  IF  F?  = “ & " THEN  PA  = 1 : A$=LEFT$ {AS , J9-1 ) 2 GOTOl 280 
1320  IF  F$=" ] "THEN  E = 1 : A?=LEFT$  (A? , J9- 1 ) 2 GOTO  1280 
1330  RETURN 

1370  IF  PA=1  AND  D=1  THEN  1440 
1380  IF  PA=1  AND  D=0  THEN  1450 
1390  IF  D=1  THEN  1455 
1400  IF  E=1  THEN  1520 
1405  L1=L1+1 

1410  IF  Pl=l  THEN  IF  Ll>58  THEN  1460 

1420  IF  T=1  THEN  IF  Ll>58  THEN  1470  ELSE  1490 
] 4 30  IF  Ll>58  THEN  PRINT  CHR? (1 2) : L1=0 :GOTO  1490 
1435  RETURN 

1440  PRINT: PRINT: PRINT: Ll=Ll+3 : PA=0 :HS="" :GOTO14O0 
14  5G  PRINT:L1=L1+1:PA=0  :!!$  = " " :COTO1400 
1455  PRINT : L1=L1+1 : GOTO1400 

1460  PRINT  CHR$ (12) : Ll-0 : GOSUB  5000:GOTO  1490 
1470  PRINT  CHR? (12) :L1=0 :GOSUB  5010:GOTO  1490 
1480  IF  Ll>58  THEN  PRINTCHR? (12) : L1=0 
1490  RETURN 

1520  E=0 : PRINTCHR? (12) 

1525  IF  DT=1  THEN  IF  EOF (4)  THEN  1530 

1527  IF  DT=1  THEN  CLOSE  1 : L1=0 :OPEN“ I" , 1 , A2$ : GOTO  611 

1530  INPUT" ANOTHER  COPY";Al$:IF  LEFT? (Al? , 1 ) ="Y "THEN  500  ELSE  END 

3000  ED  = 1 : PRINT"V5HAT  IS  THE  LINE  NUMBER?"  : INPUT  C:PRINT"DO  YOU  WANT  TO  S 


JANUARY  197S 


INTERFACE  AGE  77 


EE  THE  LINE?" : INPUT  A1?:IF  LEFT$ ( A 1$ , 1 ) < > "Y " THEN  3040 
3010  CLOSE  1 : OPEN" I " , 1 , A 2$ 

3020  FOR  X%  = 10  TC  B STEP  10: LING  INPUT# 1 , C ?: GOSUB  4100 
3022  IF  VAL  (N  3$ ) = C THEN  3030 
3025  NEXT 
3030  PRINTC? 

3040  RETURN 

3100  ED«1:E$*STR$ (D)+"  /"+D$ : D$=" " :C$= " " 

3110  PRINT  ff2,E$:Z**Z  + l:E$="" : D=0 : C=0 : RETURN 

3120  K1$=C$  : GOSL'E  4000  i C$=RIGHTS  (K 1 $ , LEN  (K1  $ ) -L5)  : E$=STR$  (D)  +"  /"+C?:C$= 

» M 

3 ] 3 PRINT  #2  , E$  : E?=""  :C=3:D=0  : RETURN 

39  50  FOR  Z %=1  TO  Z-l 

3555  FOR  Y%=1  TO  Z-Zt 

3960  IF  CH (Y%,0) <CH  (Y%  + 1 , 0}  THEN  3975 

3962  IF  CH (Y% , 0) =CH  (Y%+1 , 0)  AMD  CH(Y%,0)<>0  THEN  C H ( Y % , 0 ) =0 : CH  ( Y % , 1 } =0 : G 
OTO  3950 

3965  SWAP  CH(Y%,0>  ,CH(Y%+1,0) 

3966  SWAP  CH  (Y%, 1)  ,CH  (Y%+1 , 1 > 

3975  NEXT  Y% 

3976  NEXT  Z% 

3985  RETURN 

4030  L5=0 : FOR  Y%=1  TO  8 
4005  F$=MID5 ( K 1 5 , Y% , 1 ) 

4010  IF  F$= 11  /"  THEN  L5=L5+l:GOTO  4035 
4015  L5=L5+1 
4030  NEXT 
4035  RETURN 

4100  N3$=" " : FOR  Y%=1  TO  10 

4110  IF  MID$ (C$(Y%,1)=>"0"  AND  MID$ (C$ , Y% , 1 ) <="9 " THEN  N3$=N 3$+M IDS (C$ , Y 
%,1) : GOTO  4140 

4120  IF  MID$ (C$ , Y%, 1)=CHR$ (32) THEN  4140 
4130  RETURN 
4140  NEXT : RETURN 

5000  IF  Pl=l  THEN  PRINT  TAB ( 39 P2 L1=L1+1 : P2=P2+1 

5010  IP  T=1  THEN  PRINT  TAB  ( 8 ) ; T$ : L1=L1  + 1 

5020  IF  T1 $ <> " " THEN  PRINT  TAB ( 8 ) ; T 1 $ : LI =L 1+1 

5030  IF  D=0  THEN  PRINT: Ll=Ll4l 

5040  IF  D=1  THEN  PRINT : PRINT : Ll=Ll+2 

5050  RETURN 

5060  PRINT" FIRST  LINE?" : INPUT  C1:ED=1 
5070  PRINT" LAST  LINE? INPUT  C2 

5080  PRINT" FIRST  NEW  LINE?  (BETWEEN  ALREADY  USED  LINES) ": INPUT  DL : DL=DL- 
1 

5090  FOR  X%=C1  TO  C2  STEP  10 

5100  DL=DL+1 : I F DL/1 0 =INT (DL/1 0 } THEN  PRINT"HOVE  ABORTED  DUE  TO  LACK  OF 

ROOK  TO  RECEIVE  LINE  AT" ; DL ; " MOVE  HALTED  AT  LINE" ; XI : GOTO  270 

5110  Z=Z+1 :CH  ( Z , 0 ) =X% : CH  ( Z , 1 ) = 1 : Z = Z+1 : CH ( Z , 0 ) =DL 

5115  PRINT" MOVED  LINE  D=DL: C=X% : GOSUB  3010:COSUB  3120 

5120  NEXT : PRINT" COMPLETED  HOVE" : GOTO  270 

5130  PRINT" FIRST  LINE?":INPUT  Cl : ED=1 

5140  PRINT" LAST  LINE?”:INPUT  C2 

5150  FOR  X%=C1  TO  C2  STEP  10 

5160  Z = Z + 1 :CH  ( Z , 0 } =X% : CH (Z, 1)  = 2: PRINT" DELETED  LINE";X% 

5170  NEXT: PRINT" COMPLETED  DELETIONS" :COTO  270 

6000  ED=1 : PRINT"WHAT  IS  THE  LINE  NUMBER?" : INPUT  C ; D=C : Z=Z+1 : CH ( Z , 0 ) =C : 
GOSUB  3010 : Z 4 = LEN <C?) :LE=1 :D$  = "" :Z1$="" 

6310  GOSUB  6500 

6020  IF  Z$="  "THEN  6130 

6030  IF  Z $=> " 1 "AND  Z $ <= " 9 "TH EN  6150 

6040  TF  Z$="C"  OR  Z?="c"  THEN  6170 
6050  IF  Z $ = "D"  OR  Z $ = "d" THEN  6180 
6060  IF  7S  = "r,"  OR  z $ = " 1 " THEN  6230 


78  INTERFACE  AGE 


JANUARY  1978 


6070  IF  Z $ = " Q " OR  Z$="q"THEN  6260 
6080  IF  Z$  = "I"  OR  Z$=l'i"  THEN  6270 
6096  IF  2$="X"  OR  Z$="x"  THEN  6290 

6100  IF  2$  = " H"  OR  Z S="h" THEN  6320 
6110  IF  Z $=CHR$ (13 ) THEN  6330 
6120  PRINT  CHR$ ( 7 ) : : GOTO  6010 

6130  IF  LE>Z 4 THEN  6120 

6140  PRINT  HID${C$fLE,l) ; :D$=D$+MID$ (C§ , LE , 1 ) : LE=LE+1 : GGTO  6010 

6150  IP  Zl$<> "" THEN  Zl$=Zl$  + Z$  ELSE  Z1$=Z$ 

6160  GOTO  6010 

6170  IF  Zl$=" 11  THEN  6174 

6171  FOR  Z 2%=LE  TO  LE+VAL ( Z 1 $ ) -1 

6172  CCSUB  6500 : PRINT  Z$;:D$=D$+Z$ 

6173  NEXT : LE=Z 2% : Z 1$= ""  :GOTO  6010 

6174  GOSUB  6500 : PRINT  2 $ ; : LE=LE+1 : D$=D$+Z $ :GCTC  6910 
6180  IF  Z 1$= ""  THEN  6220 

6190  PRINT"\" j : FOR  Z2%*LE  TO  LE+VAL { 21$ )- 1 
6200  PRINT  MID$ (C$,Z2%, 1) ; :NEXT 

6210  PRINT" V ; : LE  = Z 2% : Zl$  = “" :GOTO  6010 

6220  PRINT" \"; : PRINT  M ID S (C$ , LE, 1 ) j : PRINT" \" LE=LE+1 : GOTO  6010 
6230  FOR  Z 2%=LE  TO  Z4 

6240  PRINT  MIDS (C$, Z2%,1) ; :D$=D$+NID$ (C$,Z2%, 1) 

6240  PRINT  MID$ <CS, Z2%, 1) ; :D$=DS+NID$ (C$,Z2%, 1) 

6250  NEXT :C$=D$ : P$=" " : PRINT : Z4=LEN (C$) : LE=1 :GOTC  6010 

6260  PRINT : D$=" GOTO  270 

6270  GOSUB  6500 

6272  IF  2$=CHP.$  (127) THEN  6370 

6274  IF  Z$=CHR$ ( 27 ) THEN  6910 

6275  IF  Z$=CHR$ (13)THEN  6330 
6280  PRINT  Z$; : D$=D$+Z $ : GOTO  6270 
6290  FOR  Z 2%=LE  TO  Z4 

6300  PRINT  MID$ (C$, Z2%, 1) ; :C$=D$+MID$ (C$, Z 2% , 1 ) 

6310  NEXT : LE=Z 4 :GOTC  6270 

6323  Z 4=LE : GOTO  6270 

6330  IF  LE  = >Z 4 THEN  PRINT  CKR$ ( 13 ) : C$=D$+CHR$ (1 3 ) s C$=D$ : GOSUB  2120:COTC 
270 

6340  FOF  Z 2%=LE  TO  Z4 

6350  PRINT  KID$ <C$,Z2%,1) ; : D$=D$+NID$ (C$ , Z2% , 1 ) 

6360  NEXT : PRINT  CHR$ (1 3 ) : D$=D$+CHR$ ( 1 3 ) : C$=D$ : GOSUB  3120:GOTO  270 
6 370  PRINT" V; 

€380  PRINT  MID$ (D$ , LEN (D$) ,1) ; :D$=LEFT$ (D$,LEN (D$)-l) 

6390  GOSUB  6500 : IF  Z$=CHR$ ( 127 ) THEN  63C0 
6400  PRINT" \" j : GOTO  €274 
6500  WAIT  0,&O1,&O1 

6 510  Z 2=INP  (1 ) AND&C177  : Z?=CiiR$  (22)  : RETURN 
OK 


JANUARY  1978 


INTERFACE  AGE  79 


iw  c <y  ' fSjn '^fSSj^S 

’ - ■ iSt'%?  ^-);  v-i-:tp‘  M-  • ’ ' 1j 

■ . a ■ ...... 


50^&  --iui'Cw ' 'r*rV » t> 

_L-_  . . 


>.•  v,:- 

* '*>  ii,.  ■’*  'l^l.'nr't 

* $ ....-.■  . . . . " ' ■ . 

&v.  r^tfcite#  ^girta 

‘ rferri ^i?!  <£$.  ;ji^v.‘L^  .ps,  . : ^ ;-V?elt!  l'a  HTc1  L*  J. 

■'  si  1 : rev^l  U cl  agWYSf  it  *:fl  fcV  ;*?  31 : . •-. 

" ?%*  jj.V‘J$!  ^r$>£  • •*  U Up  1 fit'  1 tvc  C'.  K j C I'cA  * . ju  : \ 

■ i.v-<f  * rr-v  vi‘L<-~v'i  ■ p:> -U  i JV  < i',r  -vr'K-ic’P.t  ' i>n 

fei'  rV^nr,r  J^c^C‘  pUAytelM  r,  .£&?  C\x  ,:i! 

K • • pGtJ . c:-; h ^ p^sf.iCHt- 

£b  ite  •£[?■  >t  *^D&  -!  l^'D're'  ^mc-Je  c:M  trtc  Vc\i  t\  £ ►LrWC  ; — •- 

c*?vi:.ri  .pK>C;^>’-n.  ru-^evc:  w?  rvpe  «v: 

. yg.Lrt^M.y  VrT^r-^nuA  ^ '>  ;\c>\C  :^€'V  ,,  jc  l ;.» 

Stedeistf  z>\  : ‘it- 1> < e ; a ! • pise Pape  a , : ; .,  :i;v-t  : a 

. : • ...  ..  , ■ . ..  ■ ' . ■■  U Si  -:t  .’■ 

•:  ^f-ar  I c^SprMF:?  fO  £>  Slrn  j]pJOr^pl.S  ‘.rV  | . , t*USj  vies-iK 
pfli CKgjjg^^ft  :S*  : L-Vl  l C IfcV.  1 .\  : p •;■  +■•.- . : ■ • . j ■ : 

Vf-rv  ^por'.o.’Hcri  r ;.  Ja,,  - ,..,  • . . v:  . ■ 

ai7r:;*f!  l&  I .'•  ^ i 

■ j y&$ ^:K h pi  arci 2 ^n:i  l-  pe  iMre > . 5 • .-’.  ? '. : p -•  A ' : t ■•  t? 

^ ;Sv  ^1^;-  -^  ($fjFLR  Mre  CMiriiir-  pr-pf.f-*.;? 

: ptlVi C.c*  i?:^ d .vtp'S  Tju'.rva^  S, t', » tv C ‘ t 'iv ' i J-r ':  ’ v ’ r ”t  > j!  t^O"  . i E ' ‘ c ’ l i £’  r- T 

- '^>l  S -/A't  lu  E i U'  u^tt  •'  c -p  * : f>  'Wt  . . ’. 

Pi  ctCT rJ.Tf  ;^P  4<t^i;r-Vc-  h LV  .OT  n,r--Er 

g .p'rvvfife^  |t»c>  .c^mpatwt  us-r-  ;n,e 

US.c'f  c!'t’  CPmpJv'V^  r C . p.e>>a?e-'  .-. 
•&  pa*-  i ■t'-:i-  i VPs!  pJC'vT.-  • •: 

jjSfifei;^  ?r  ;^f - vl : ^ IT1 5 1 ^ Kit  : ^ V i.  l-i  ^-,  r ^ :r  i l 

p.  Kv*  ■'■'  A -.  A-'  -.  :-.  :•• 

R 1.  A'L  L.\  l:  • ! i <*  f V- '.•••• 

F:Srt>^.‘--.  .:n  M-,.i  H -i  Oit  t<w  evu-  .A  S 


m 


PHYSICIAN  OR  SUPPtlf R KQUIST  FOI  PAYMENT 
fO**  X>.  npr.  UH  MittCAl  ASSISTANT  HOOSAAS 

STATE  Of  COLOflADO  DWAtTM&tT  Of  SOOM  SCKVtCCS 


i.  iawmw  uw  pww  mjufj'm 

CROMPTON  r CARRY  U 


24  MAIN 
NORTHGLENN,  CO  80034 


34 


49 


□ MM£  r-,  FEMMt 

OJ  EU  W 


d.  fATitNfi  omf  v. 

Tfi 

NO 

IF  Tf  J.  H£AH  SiHWiT  FOWOWINC  EMFQEMAtlQN 

to«£Mrri‘5  COMKriUltiM 

X 

NAME  AND  UXEIU  O*  LMnGPfir 

CThpi  ■NSyajMCl 

X 

W t«  FT  MlteCUt  UkE  (efilUJM*; 

kh&ilf  nutp  fajitf  uahuit 

iUHTiSffirtU Of  ROFOHWU  tfXTt  NJUCfM  HI*  WDII 

AOGHNf 

NJUU  AND  AMWH  OF  AUTDMWU  KW* 

ITATOMINT  Of  If  RVKES 


S 


07/11/97 


EH 


INITIAL  CARE  - INTERMEDIATE 
90215 


drier  examination 

90240 


ERYSIP0LAS 


I HUWE  am&  Qf  HfmCMH  fM  SlfHIt  {ll.iLhi.  nJ  Ertri,  6*,,  4m*.  ti*  *±4.) 

REFERRED  DY  DR  S SMITH  ME  AND  REPORT  SENT 

ANTHONY  COCKER 
222  MILWAUKEE*  SUITE  102 
PEN PER*  COLORADO  B0204 


13.  UBHATlftf  Of  PrfnK ■ AH  Di  HjHufr 

C*rttficot*oii  Ww  Skb) 


(SfibjKl  "o 


•ZZZ12Z 


nunArt  «. 
322-4555 


Vlf. 

7/15/77 

"5 


□ » Dm 


£5  * 00 


77*00 


HEALTH  INSURANCE  CLAIM  — GROUP  OR  INOJVIPUAL 
PART  A 


TO  BE  COMPLETED  BY  PATIENT  (INSURED* 
Spread  tot  Typ+wriiWf  — fJtf* I to r Tabulator  Appatt  on  Sf\! 1 Uf>* 


55  S + 

MAIN 

pat i **  ■!!"« 

BAKER tLI dry 

AURORA 

f CO 

03/19/ fi5 

BAKER f ROBERT  K . 


»WT  H^UifeB 

■ h-BUSlO-  i B.OC1AL  ptCUAIfT  NUHUI 

FT  *H*yp  IM.-UHAkCt  HA  Ui  OJ  Ml  Li  t ■ kCLLH  n It  A tm-plgflf,  [Mfp  tf  Au*iJrilWI  If’rt-.'frJl  **«■  Ml 

“'N4TJ 

I FAT  KHPin  T9  I 


MJTmubTKH  TO  REllUt  l»ftiO±U0IH. 

Hfllflh  If  IriHW 
■ ain.FU-l-.^l  tt  tlri jLffrtli. 


ATTENDING  PHYSICIAN  S STATEMENT 


I,  J1IACNQBIS  «Hp  CDHCUnnCKr  CflH  EM  TIOHB 
i IF  DPAO-lfPPII  COK  OTHEIT  THAN  ICDA*  Uifl>.  *E41 

5510  MEASLES 


* ■■  CBNfi-rtlfiH  DUE  Tfl  INJURY  DPI  E I C KM  ( □ S API*  I Hfl-  PUT  DP  MTlttfTl  *Npl,U  YMENTi  PP1  CON  ANC.YT 

V.  □ ™ □ *»  □ PD  □ 


»,  BTPQBT  OP  BEBVICM  HU  ATTA*f|  JTfNprae  hm 


H fUPU|TT*0  TD  Frilf 


MUDWIJTICfl  OK  jMPPmCJ.4  *+  MtpMEAl.  timet*  OFT-  ^ N 


07/05/7 7 0 


BRIEF  EXAMINATION 


15,00 


lO—Ooetor**  Offlcfl  IH— (npEdPrt  HrtpKal  NK— Hunfng  HOim 

H— PbHbuTb  Mom*  OH--Cnnp.Ucm  Hospital  Ol—COwf  Locn  Ilona 

•ICO*, — Int*  rn«Qofl*i  CltuJ  HuUoa  al  DIhum 
“CPT— CupnWTl  PfooaOifrtJ  Tunnlfflaagy  (fvmnl  Bflton) 


4 «Tt  ITVnOHf  P44IT  APriAIUDJJH  KCIDCNT 


9.  PATIENT  tW fit  HAD  BAMC  On  B1HILAPI  COHDITIONI 

T.f  C ri9  p * *«*'  *"«  «Pf  W»U 


I.  FATIIHT  Y/Al  CD  N T I h-ODOm-T  T9TAL1.Y  bliADLED 


m lPr  CF'IU.  01**91. BO.  pate  PATIENT  *MO-Jlb  BE  AiH  TO  BETuAH 


H B 


-lazm.  "MIS  HftCKE&ftL- 


TBLJaP-HDHR 

-JS22-4556 


TOTAL  GHAA*E.  P* 

AnnyrtT  fUS 

6 ALAh.Li  eiTK  |F  * 5 ■ 00 


10,00 


■ ■ BATE  PATIENT  pipiT  coNnyLTSB  YOU  FOB  TH1E  COMDI ri o N 


?.  PATIENT  ETILE.  UNQtfc  TOUH  CAB*  rtW  ThTIE  CDNOITIOri! 
T“  □ hS  □ 


9,  PATIENT  VfAl  PAnTlAvWt  pilAILID 


. PATIENT  WAI  HDU4(  CSMPINIC, 


ta,  i do  hot  accift  AitPMHUiT.  Q 


■NEIVIPUMi  PPIACTITPONEB  I‘IU 

ALt,  DfiHinn-EMPLOTEB  1 .0.0  F 


~r~r 


All  H |fr  UIISII  iUlhOB,T#  DP  LAN 


-222,MLUaUKEE  i SU  LIE.  102_ 


DENOERf  COLORADO  BO20A 


Fw  Kwat  Aoprt1  Um-  Q*V 


?l  • • T*t  fr^-1 


TOJM 

CltAKW 

OH 


G.  C 

Ili_ 


Figures  la  and  ib.  INSURANCE  FORMS 
This  is  one  of  the  Insurance  forms  pro- 
duced by  the  INSURance  Program,  This 
program  keeps  track  of,  and  outputs  all 
the  demographic  and  service  information 
for,  an  insurance-type  patient  such  as 
name,  address,  employee  ID  number,  doc- 
tor assigned  to  the  case,  doctor's  degree 
and  physician  code,  referring  physician, 
diagnosis,  procedure  description,  place  of 
service,  charges,  etc.  This  program  is 
made  up  of  several  subroutines,  enabling 
easy  modification  for  different  forms. 


82  INTERFACE  AGE 


JANUARY  1978 


An  overview  of  the  main  programs  which  a user  nor- 
mally confronts  are: 

CODE  Add,  change,  delete,  list  program  for  all  codes 

EDIT  General  add,  change,  delete,  list  program  for 

all  account  data 

UPDATE  Links  transaction  data;  accumulates  month- 
to-date  and  year-to-date  figures;  sorts  ac- 
counts alphabeticaly.  by  zip  code,  or  by  pay- 
ment type;  ages  accounts;  clears  files  at  end 
of  month  or  end  of  year;  closes  accounts  to 
balance  forward 

YTD  Creates  a year-to-date  copy  of  all  account 
transactions,  to  be  used  for  analytical  pur- 
poses 

DAILY  Lists  all  new  accounts,  new  cases,  and  new 
transactions  following  the  last  run  of  UP- 
DATE. Also  gives  the  physician  a payment 
type  analysis. 

LEDGER  Generate  all  or  partial  account  data  for  one 
or  all  accounts 

ACCT#  Lists  all  accounts,  giving  the  account  num- 
ber and  name 

NUMBER  Finds  the  account  number  for  a given  name 
QUERY  Generates  a user-defined  report,  selecting 
specific  data  and  listing  specific  data 
TOTAL  Generates  total  numbers  and  amounts  for 
user-selected  accounts 

LABEL  Generates  mailing  labels  for  selected  ac- 
counts 

AGING  Gives  the  aging  analysis  by  payment  type 
SERVICE  Gives  the  service  analysis  by  physician  and 
transaction  code 

COLLEC  Gives  the  collection  analysis  for  each  month 
and  year-to-date 

DELINQ  Gives  a report  of  all  delinquent  accounts 
BILLS  Generates  statements  for  all  appropriate  ac- 
counts 

INSUR  Generates  insurance  forms  for  a given  pay- 
ment type 

INPUT  PROGRAMS 

Of  the  above  programs,  data  entry  is  accomplished 
through  EDIT  and  CODE.  The  remaining  programs  pro- 
duce output  or  are  utility  functions. 

EDIT  and  CODE  execute  as  follows: 

1.  The  computer  requests  a response  to  the  item 
prompt. 

2.  If  the  user  enters  a valid  response,  the  computer 
will  proceed  to  the  next  prompt. 


*i  rjLtin  ICA  L CDNSU  l*  A N 1 
*54$  b IT F H AVE  SUrTteSn 

OFWifT.  CO  LAN  ADD  fiOKfl 


STATEMENT 


5/1/77 

4R21B 


HAROLD  5 JENNJS0N 
BOX  5A 

REALYp  KS  47850 


03/30/77 
03/31/77 
04/01/77 
04/02/7? 
O 4 Z03/77 
04/04/7? 
04/05/77 
04/04/77 
04/07/77 
04/08/77 
04 /OV/77 


HQSF'  ADMISSION  TRTHT 
H0SF 


ADMISSION  TRTflT  4 
HOSP  A MU I SRI  ON  TRTMT  1 
HDSP  ADMISSION  TRTMT  A 
HOSP  ADMISSION  TRTMT  1 
HOSP  ADMISSION  TRTHT  I 
HOSP  ADMISSION  TRTHT  I 
HOSP  ADMISSION  TRTHT  I 
HOSP  ADMISSION  TRTHT  S 
HCSF  ADMISSION  TRTHT  S 
HOSP  ADMISSION  TRTHT  1 
HOSF  ADMISSION  TRTHT  1 


CONTfNUEM 


ADDITIONAL  STATEMENT 


N£uflfli.UG'£AtCdNatj|tANT5  A*  C 


Figure  2 , STATEMENTS 

Typical  bill  or  statement  produced  by  BILLS  Program. 
This  is  usually  a multi-part  form  providing  a top  sheet  for 
internal  use,  an  envelope  for  mailing  to  the  patient  and  a 
pre  printed  return  envelope  allowing  the  patient  to  mail 
in  his  check  with  the  minimum  of  effort. 


3.  If  the  user  enters  an  invalid  response,  the  computer 
will  inform  the  user  of  the  mistake  and  request  the 
item  again, 

4.  If  the  user  enters  a carriage  return  to  the  prompt, 
the  computer  will  return  to  the  previous  item  prompt, 
if  there  was  no  previous  item,  the  program  wilt  be 
terminated  (The  computer  returns  to  '‘PROGRAM?”). 


A data  entry  program  will  normally  request  the  follow- 
ing information: 

1-  The  name  of  the  file  that  is  to  be  changed. 

2.  The  option,  i.e.,  that  which  is  to  be  done  to  the  file. 
The  possibilities  are  as  follows: 

ADD:  New  information  is  to  be  entered  to  the 
file.  For  every  piece  of  information  (called  an  attri- 
bute), there  will  be  a default  value,  which  wilt  be 
entered  into  the  file  if  the  user  simply  hits  the 
return  key  in  response  to  the  attribute  prompt.  It  is 
possible  that  some  attributes  absolutely  require 
user  input,  in  which  case  a default  value  is  not 
allowed, 

CHANGE:  Data  previously  entered  is  to  be 
changed.  The  program  will  always  print  out  the 
current  value  of  the  attribute  and  then  request  the 


CHARGES  * litUkr-lKTB  MEl'QHT  PAGE  I 

Mil  I&t  10  7/ 


NO 

iJATH 

FFfl"  NAME 

CAbU  iJA  \ 

1 THE 

UR 

UlAG 

TRAN 

CHARGE 

RECEIPT 

EUR  RAL 

t 

07/01/77 

3 0014 

AMFStANDREW 

1 AR 

i 

3 

3210 

[2,5 

12.00 

0.00 

40,00 

2 

07/0//77 

loom 

NC  UH  ANN fS I L 0 JA 

1 3N 

a 

2 

36  LO 

70170 

50.00 

0.00 

70.60 

3 

0//0//77 

10041 

PA  r TER50N  t PAT  ft  I C I A 

1 JF- 

JL 

2 

34  10 

70230 

244,00 

O.0O 

30,00 

6 

07/10/77 

10014 

AMES . ANDREW 

1 A A 

t 

3 

S210 

i 

0 . OO 

20.00 

40,00 

7 

07/10/77 

1O014 

AMES f ANDREW 

1 Aft 

1 

3 

45210 

70170 

30.00 

0,00 

40,00 

9 

07/10/77 

1OO0I 

ANDERSON p SAMUEL 

1 5ft 

2 

2 

i to 

70030 

10,00 

0,00 

0,00 

U 

07/10/77 

10008 

BACON. FRANK 

1 ED 

3 

3 

3310 

700*0 

25,00 

0,00 

49,00 

Figure  3.  CHARGES  AND  RECEIPTS 

Shows  in  entry  order,  the  date  of  service,  patient  treated  (PAT),  the  party  financially  responsible  (FRP)  and  (heir 
assigned  account  number  case  number,  payment  type  (type  2 is  Cash,  type  3 is  Slue  Cross,  etc.),  who  provided  the 
treatment  (DR),  the  doctor's  diagnosis,  the  type  ot  Treatment  provided  (TRAN),  the  amount  to  be  billed  (CHARGE), 
amount  paid  (RECEIPT),  and  the  current  balance  of  the  total  account. 


JANUARY  1978 


INTERFACE  AGE  S3 


NEU  ACCOUNTS 


JUL  15.  1977 


NO 

ACCOUNT 

NAME 

ADDRESS 

TELEPHONE 

ACCT  CTRL 

TYPE 

37 

10070 

pi  GUY (DORIS  £ 

5*7  S.  HAMPSHIRE  HOAD 
NORTHGLENN t CO  00033 

303  422-45U 

0 

* 

40 

10071 

TREMOR, DANIEL  U 

245  MILWAUKEE 
DENVER,  CO  EI0206 

303  321-6690 

0 

3 

Figure  4.  NEW  ACCOUNTS 

Lists  ell  new  accounts  that  were  entered  into  the  system  since  UPDATE  program  was  last  run.  Here  the  account 
number,  name,  address  and  phone  number  of  the  financially  responsible  party  (F HP)  is  printed  together  with  an  ac* 
count  control  code  and  payment  type  code  applied  to  this  account.  The  control  code  allows  such  action  as  “DO 
NOT  BimM  “HOLD  BILL  FOR  PICK  UP  AT  OFFICE/'  etc.  Payment  type  is  tire  method  by  which  the  FRP  agrees  to 
pay.  i.e.,  cash,  contract,  insurance,  etc. 


NEW  CASES 
JUL  15,  1977 


NO 

ACCT  t 

FRP  NAME 

CASE  4 

PAT 

TYPE 

DR 

in  au 

HOLD 

0 

10001 

AN PERSON i SAMUEL 

i 

SA 

2 

2 

no 

N 

30 

10070 

DIGBYt DORIS  E 

t 

5 LI 

* 

3 

5210 

N 

41 

10071 

TREMOR t DANIEL  U 

1 

DT 

3 

2 

3410 

N 

Figure  5,  NEW  CASES 

Lists  all  new  cases  which  were  set  up  since  UPDATE  was  last  run  (a  case  is  a file  of  transactions  which  have  all  of 
the  following  things  in  common:  doctor,  patient,  payment  type,  and  diagnosis).  HOLD  (yes  or  no)  operates  as  a flag 
to  the  I NSU Fiance  program  so  that  all  cases  which  are  tagged  with  Y (yes)  are  NOT  printed  on  insurance  forms. 


DOCTOR 

DOCTORS' 

DAY 

CHARGES  r RECEIPTS/ ADJ  REPORT 
JUL  ISr  1977 

MONTH 

f 

YEAR 

CHARGES 

RECEIPTS 7 NET  ADJ 

CHARGES 

RECEIPTS/NET  ADJ 

CHARGES 

RECEIPTS/NET  ADJ 

1 

13* . 00 

168.00 

695 , 00 

-392.70 

695.00 

-392.70 

2 

SIS. 00 

0,00 

664.00 

-360.60 

664.00 

-360*60 

3 

234.50 

S00 ■ 00 

530.50 

-1275.45 

530*50 

-1275.45 

TOTALS 

909.50 

968 . 00 

1897,50 

-2028.75 

1S97.50 

-2028,75 

Figure  6.  DOCTORS'  CHARGES,  RECEiPTSJADJ  REPORT 

Breaks  down,  by  doctor,  the  charges  and  receipts  transacted  since  UPDATE  was  rum  This  is  a revealing  report  since 
it  shows  vividly  which  doctors  in  the  organization  are  generating  income  for  the  group. 


METHOD  OF  PAYMENT  REPORT 

JUL  15 » 

1977 

TYPE 

DAY 

MONTH 

YEAR 

CHARGES 

RECEIPTS/NET  ADJ 

CHARGES 

RECEIPT S/NET  ADJ 

CHARGES 

RECEIPTS/NET  ADJ 

1 

142.50 

130,00 

269 . 50 

14,22 

269-50 

14.22 

2 

07.00 

750.00 

253.00 

-1185,00 

253.00 

-1185,00 

3 

40.00 

13.00 

163.00 

-177,00 

163. 00 

-177,00 

4 

59.00 

75,00 

179.00 

-559 , 37 

179,00 

-559,37 

5 

409.00 

0.00 

601,00 

-100,60 

601 ,00 

-108,60 

6 

172.00 

0,00 

4 32 . 00 

-13,00 

432.00 

-13.00 

OTALS 

909*50 

960.00 

1897.50 

-2028.75 

1097.50 

-2028.75 

Figure  7,  METHOD  OF  PAYMENT  REPORT 

Takes  the  same  data  as  in  4 and  sorts  it  by  payment  type;  e.g.,  shows  which  portions  of  their  income  are  coming 
from  cash  and  which  from  insurance  companies. 


84  INTERFACE  AGE 


JANUARY  1978 


TYPE 

ACCT I 

NAME 

LAST  RAYMT 

ACCOUNTS  RECEIUADLE 
JUL  15.  1977 
LAST  PAY  PAY  YTD 

AGING 

BALANCE 

CURRENT 

30  DAY 

60  DAY  90 

DAY 

120/0UER 

1 

10014 

AMES » ANDREW 

07/10/77 

20.00 

20 . 00 

58.00 

58,00 

0.00 

0.00 

0.00 

0.00 

l 

10001 

ANDERSON, SAMUEL 

/ / 

0.00 

0.00 

0.00 

0.00 

0.00 

0.00 

0.00 

0.00 

% 

10050 

DRAKE  t TERRENCE  C 

07/12/77 

100.00 

100.00 

66.33 

66.33 

0.00 

0.00 

0.00 

0.00 

1 

10040 

GADSBYtMARY  j 

/ / 

0.00 

0.00 

0.00 

0,00 

0.00 

0.00 

0,00 

0.00 

1 

10017 

HADE RST ON » KATHERINE  L 

07/12/77 

10,00 

10.00 

18.45 

18.45 

0.00 

0.00 

0.00 

0.00 

1 

10007 

L INST ROM. LINDA 

/ / 

0.00 

0,00 

65.00 

65.00 

0.00 

0.00 

0.00 

0.00 

1 

10011 

OPPENHE I MER  t SAM 

/ / 

0.00 

0.00 

25.00 

25.00 

0.00 

0.00 

0.00 

0.00 

1 

10005 

RIDDLE  JR. » JAMES  S. 

/ / 

0.00 

0.00 

10.00 

10.00 

0.00 

0.00 

0.00 

0.00 

SUBTOTAL  130,00  242.70  242.78  0.00  0.00 

100.0%  100.0%  0.0%  0.0% 

Figure  8.  ACCOUNTS  RECEIVABLE  AGING 

This  output  report  from  the  AGING  program  lists  by  type  of  payment  (1  is  Cash,  5 is  Medicare,  etc.)  the  status  of 
each  account,  showing  such  things  as  when  and  how  much  was  last  paid,  total  paid  year-to-date  (YTD),  the  balance 
of  the  account,  and  whether  that  balance  is  current  or  past  due  30,  60,  90  or  120  days.  Report  7 shows  accounts 
which  have  been  sorted  for  a different  payment  type  than  report  6. 

0.00 

0.0% 

0.00 

0.0% 

corrected  value.  The  user  should  type  either  in  this 
value  or  just  hit  the  return  key  if  no  change  is  to  be 
made  after  all.  Some  attributes  may  not  be  changed 
if  their  current  value  affects  other  files. 

DELETE:  Data  previously  entered  is  to  be  de- 
leted from  the  file.  As  in  the  change  restriction, 
some  file  records  may  not  be  deleted  if  other  files 
depend  on  the  contents  of  this  record. 

LIST:  Lists  all  attribute  values  in  a record.  This 
may  be  used  to  determine  what  is  in  the  record. 

3.  The  record.  A record  may  be  requested  either  by 
entering  the  record  identification  number  if  one 
exists,  or  by  the  computer  scanning  the  current 
records  in  the  file  and  asking  the  user  if  each 
record  is  the  desired  one.  In  the  latter  case,  the 
user  must  respond  with  a “YM  (YES)  or  “N1’  (NO). 
The  default  value  (carriage  return)  is  assumed  to 
be  “N.“ 

4.  The  attributes.  For  each  record,  there  will  be  one 
or  more  attributes  that  are  to  be  edited. 

CODE 

This  program  is  used  to  add,  change,  or  list  all  codes. 
Codes  must  be  assigned  to  various  attributes  pertaining 
to  account  data.  These  codes  are  initially  entered  in  this 
program  to  inform  the  computer  exactly  what  the  valid 
codes  are.  Descriptions  and  other  information  may  be 
requested  to  be  used  in  output  reports.  In  the  account 
entry  program  (EDIT)  the  user  must  use  these  codes  to 
specify  the  correct  attribute  value. 

The  following  codes  are  typically  required:  transac- 
tion category  codes,  transaction  codes  (service,  pay- 
ment, and  adjustment),  diagnostic  codes,  doctor  codes, 
payment  type  codes,  special  message  codes,  and  mass 
message  codes. 

Codes  may  not  be  deleted  because  they  are  in  con- 
stant use  by  the  accounts.  If  a code  becomes  obsolete, 
either  the  description  may  be  changed  or  the  code  may 
be  ignored  altogether. 

EDIT 

This  data  entry  program  will  be  used  to  enter,  change, 
delete,  and  list  all  data  pertaining  to  an  account.  This  in- 
cludes financially  responsible  party,  payment  type,  pa- 
tient, case,  service,  payment  and  adjustment  information. 

'Financially  Responsible  Party’  (FRP)  is  the  name  of  the 
file  containing  all  the  information  concerning  the  princi- 
pal of  the  account;  ‘Payment  type’  (T)  is  a file  containing 
the  type  of  payment  an  FRP  normally  makes,  i.e.,  cash, 
Blue  Cross/Blue  Shield,  Medicare,  etc.  ‘Patient’  (P)  is  a 
file  containing  basic  information  about  a patient,  primar- 
ily used  for  insurance  forms.  ‘Case’  (C)  is  a file  contain- 
ing transactions  which  have  all  of  the  following  attributes 
in  common:  same  patient,  same  FRP,  same  diagnosis, 
and  same  physician.  (This  allows  a separate  insurance 
form  to  be  printed  for  each  separate  case.)  ‘Service’  (S) 
is  a file  containing  the  service  rendered,  the  amount 
charged,  the  place  of  service,  and  the  date.  'Payment/ 
Adjustment’  (A)  is  a file  which  holds  all  received  payments 


plus  records  any  charge  adjustments  for  each  account. 

OUTPUT  PROGRAMS 

After  the  data  entry  programs  are  used  to  enter  all  the 
pertinent  information  into  the  files,  the  user  may  call  for 
a DAILY  report  summarizing  new  accounts,  cases,  or 
transactions  entered,  plus  reports  concerning  charges/ 
receipts  by  doctor  or  by  payment  type  (insurance,  cash, 
etc.).  Insurance  claims  may  be  prepared  at  this  time 
also.  We  recommend  that  a copy  be  made  of  the  daily 
discs  for  back-up  purposes;  then  the  UPDATE  program 
should  be  run.  UPDATE  takes  the  temporary  daily  file  in- 
formation and  enters  this  into  the  permanent  files,  cal- 
culates monthly  and  year-to-date  quantities,  and  sorts 
the  files  alphabetically  and/or  by  payment  type.  Once 
this  is  accomplished  the  user  may  obtain  any  of  the 
many  management  reports  which  utilize  this  up-to-date 
information,  such  as:  Aging  Analysis,  Collections  Analy- 
sis, Delinquency  Report,  Service  Analysis,  ledger 
reports,  TOTAL  or  QUERY.  At  the  end  of  the  accounting 
period  all  patient  statements  (bills)  may  be  prepared.  An 
option  in  the  UPDATE  program  allows  all  accounts  to  be 
sorted  by  zip  code  if  desired,  facilitating  bulk  mailing. 
Finally,  an  archival  copy  of  the  current  month-end  data 
is  transferred  to  the  year-to-date  discs,  providing  long- 
term record  retention. 

In  addition  to  standard  preformatted  output  reports, 
we  provide  a powerful  data  base  sorter  and  report 
generator  named  QUERY.  This  program  allows  the  user 
to  define  his  own  selection  criteria  in  a logical  manner 
and,  furthermore,  lets  him  format  his  output  report  to 
his  choosing.  With  this  program  the  overall  package 
may  be  customized  by  the  user  himself  with  very  simple 
and  straightforward  procedures.  If  the  user  finds 
himself  selecting  the  same  information  through  QUERY, 
over  and  over  again,  the  TEMPOS  Operating  System  pro- 
vides a simple  method  of  letting  him  enter  the  input 
selection  criteria  and  output  formatting  instructions  in- 
to a 'Command  Macro’.  Once  this  Macro  is  named  and 
saved,  it  may  be  reused  at  will  by  simply  calling  it.  After 
entering  the  QUERY  program  with  this  technique,  we 
allow  the  user  actually  to  program  the  system  without 
ever  having  to  learn  anything  about  computer  program- 
ming. This  ensures  that  the  system  will  grow  as  the 
user’s  business  environment  and  needs  grow,  and 
allows  the  user  to  derive  the  maximum  benefits  of  an 
electronic  data  base. 

In  conclusion,  I trust  that  I have  supplied  sufficient  in- 
formation to  demonstrate  that  a microprocessor  does 
indeed  provide  a low-cost,  simple,  yet  powerful,  solution 
to  the  ever  present  accounting  problems  faced  by  all 
small  professional  organizations.  I hope  it  is  now  ob- 
vious that  with  this  new  tool,  it  is  possible  today  for  a 
small  businessman  to  gain  immediate  access  to  the 
same  accounting  information  as  the  “Big-Boy”,  and 
with  this  new  tool,  many  controls  and  much  planning, 
the  small  businessman  may  even  grow  to  be  a “Big- 
Boy.”  At  least  he  will  have  available  to  him  all  the  tools 
necessary  to  effect  this  growth. 


JANUARY  1978 


INTERFACE  AGE  85 


INTERFACE  AGE 


BACK  ISSUES 

Available  in  Limited  Quantities 


Vol.  1,  Issue  5,  APRIL,  1976 

Introduction  to  Microprocessor  Technology;  Rubble  Memories  Are  Coming;  Calculatin'  Engines;  Teleprinter  Maintenance;  Ail  am  Alterations. 

Vol.  1,  issue  6,  MAY,  1976  (Very  Limited  Quantities) 

War  of  the  Microprocessors;  Simplify  Your  Digital  Design;  No  Such  Thing  as  dheap  Timesharing?;  The  1MSAI  6080;  Polymorphic  Systems 

Vol.  1,  Issue  9,  AUGUST,  1976 

Color  Graphics;  A Beginning;  A New  Pony-The  Allair  88Q0B;  BASIC-An  Easy  Programming  Language;  Biorhythms  in  Praclice 

Vol.  1,  Issue  11,  OCTOBER,  1976 

National's  New  Portable  Terminal;  SA-400  Mini  floppy;  CSC— Experimenter  300/600;  Software  Power  for  Your  6BOO;  ESP  1 Software  Package 

Vol.  1,  Issue  12,  NOVEMBER,  1976 

Build  a Simple  A to  D;  Super  Chip  FD1 771;  RCA  ASCII  Keyboard  Modifications;  Protecting  Stored  Programs;  New  Product  Guide;  SWT  PC  6800  RO  BIT-1 

Vol.  2,  Issue  2,  JANUARY,  1977 

A CRT  Terminal  Using  the  M6BOO  Chip  Family;  AMI's  EVK  Series  Microcomputer;  Build  a 3 Digit  A/D;  Microcomputer  Design  Aides;  Cromemco  Bytesaver  M 

Vol.  2,  Issue  3,  FEBRUARY,  1977 

8080  Octal  Monitor  Program;  Legion;  An  Experiment  In  Artificial  Intelligence;  Microcomputer  Stock  Options;  Building  a 12-Bit  A to  D Converter 

Vol.  2,  Issue  4,  MARCH,  1977xu 

Menace  of  the  Micro  World;  New  Product  Guide;  The  Qube;  Card  ol  the  Mo  nth  “Cromemco  TV.  Dazzler™;  Z-80  MITS  12K  Extended  BASIC  Patches. 

Vol.  2,  Issue  5,  APRIL,  1977 

'‘Mike1'— A Computer  Controlled  Robot;  L.E.D.  Flasher  (For  Dasher— Or  Any  Olher);  Robots  As  Household  Pets;  The  Remote  Id/ An  droid  Project 

Vol.  2,  Issue  6,  MAY,  1977 

Compel  ran  2000;  The  Floppy- ROM™  Experiment;  Robert  Ulterwyk's  4K  BASIC  Interpreter  Program;  Help  Your  Computer  Understand  Your  Voice 

Vol.  2,  Issue  8,  JULY,  1977 

Diablo  Output  Driver  Routine;  Some  Further  Notes  on  Robert  Uiterwyk's  Floppy  ROM  4K  BASIC;  Microcomputerized  Combination  Lock;  PlA  Test-IOTST 

Vol.  2,  Issue  9,  AUGUST,  1977 

The  Shadow  of  What?;  A KIM  1 Sidereal/Solar  Clock;  Solar  Eclipse  Prediction  by  Microcomputer;  Viking  UPLINK/DOWNLINK;  Starship  Simulation-Part  1 

Vol.  2,  Issue  10,  SEPTEMBER,  1977 

General  Ledger  Program;  Microcomputers;  The  Intelligent  Terminals;  Star-Ship  Simulation-Part  II;  PerSci  Intelligent  Floppy  Disc  Controller 


INTERFACE  AGE  Magazine  Dept.  Bl  - P.O.  Box  1234,  Cerritos,  CA  90701 

10*77 

Name /Print! 

Address 

Ciiv 

State 

Zio 

Please  send  me: 

Issue  Oty 

Price  Total 

Issue  Qly  Price  Total 

issue 

01  y 

Price 

Total 

APRIL  1976 

2.25- 

JANUARY  1977  2.25* 

MAY  1977 

2.25* 

MAY  1976" 

2.25' 

FEBRUARY  1977"  2.25* 

JfJLY  1977 

2.50* 

AUGUST  1976" 

2.25* 

MARCH  1977  2,25* 

AUGUST  1977 

2.50* 

OCTOBER  1976 

2.25* 

APRIL  1977  2,25* 

SEPTEMBER  1977 

2.50* 

NOVEMBER  1976 

2.25' 

"Price  In  eludes  50$  for  postage  and  handling. 
' ‘ Available  in  verv  limited  ouanl  ities. 

TOTAL  ENCLOSED S 

□ MM!# 

rSH, 

Exo.Dale  Sio, 

You  may  photocopy  this  page  If  you  wish  to  keep  your  INTERFACE  AGE  Intact . Please  allow  six  weeks  for  delivery. 

.. 

86  INTERFACE  AGE 


JANUARY  1978 


COLLECTION  ANALYSIS 
-JUL  15  t 1977 


MO  ACCNTS  RECEIVABLE  VALUE  NO  OF  STATEMENT  CURRENT  MONTH  CURRENT  PAYMENTS  BY  ACCOUNT  AGE 


TOTAL  DEL NON T X 

NO  DELQ 

X 

CHARGES 

PAYMENTS 

% 

NET  AD J 

CURRENT 

30  PAYS 

40  PAYS 

90  DAYS 

120/QVER 

7 

3449,75  0,00  0.02 

0 0 

O.0Z 

1441.00 

978 ■ 00 

59,52 

2984.75 

978,00 

0.00 

0,00 

0.00 

0.00 

100,02 

0.02 

0,02 

0.02 

0.02 

YEAR 

TD  DATE  TOTALS 

0 0 

0*02 

1M1  , 00 

978,00 

59,52 

2904 . 75 

978,00 

0.00 

0.00 

0.00 

0,00 

100.02 

0 . 02 

0.0X 

0.02 

0.02 

Figure  S.  COLLECTION  ANALYSIS 

This  report  identifies  how  welt  the  organization  collects  its  Receivables.  It  shows  the  total  outstanding  receivables 
due,  Ihe  amount  number  and  percent  of  total  which  is  delinquent,  number  of  statements  sent  this  month,  the 
charges  generated  this  month,  the  payments  received,  and  ihe  percentage  these  payments  represent  of  the 
charges,  plus  the  net  adjustments  applied  to  the  receivable  this  month.  Also,  the  status  of  the  collected  monies  is 
shown,  i.e,s  current  or  30,  60,  90,  or  120  days  old.  Yeaptodate  percentages  and  amounts  are  totaled  at  the  bottom  of 
the  report.  

DELINQUENCY  REPORT 


JUL  iSf  1977 


TYPE 

ACCTf 

NAME  £ ADDRESS 

telephone 

BALANCE 

DELINQUENT 

LAST  PAYMT 

LAST  PAY  t 

comments 

1 

10050 

DRAKE » TERRENCE  C 
777  5.  MAPLE  AVE. 
DENVER*  CD  80010 

303  333-4467 

91  ,33 

25 . 00 

07/12/77 

100,00 

1 

10007 

LINSTROMi LINDA 
7222  N.  DR Q A DMA Y 
DENVER  r CO  80020 

303  323-4433 

115,00 

SO,  00 

00/00/00 

0,00 

Figure  10.  DELINQUENCY  REPORT 

This  report  lists  all  accounts  by  payment  type  which  are  determined  to  be  delinquent.  All  the  Information  enabling 
the  coflection  function  to  be  performed  Is  provided,  including  phone  number,  when  they  last  paid  on  the  account, 
and  the  amount  due. 


ANALYSIS  OF  SERVICES ! TOTALS 
JUL  IS.  1977 


SVC  DP  DESCRIPTION  CURRENT  MONTH  TRANSACTIONS  YEAR-TO-DATE  TRAN SAC! I DNS 


NUMBER 

2 TTLI 

AVE  AMT 

TOTAL  AMT 

% rTLt 

NUMBER 

X TIL! 

AVE  AMT  TOTAL  AMT 

X ttl* 

OFFICE  VISITS 

90030 

MINIMAL  SERVICE 

4 

14.28 

22,00 

08 , 00 

12.07 

4 

14,28 

22,00 

88.00 

12,07 

90040 

BRIEF  EXAMINATION 

11 

39.28 

15,00 

165 . 00 

22.63 

11 

39,28 

15.00 

165,00 

22.63 

90050 

LIMITED  EXAMINATION 

3 

10.71 

30.00 

90.00 

12.34 

3 

10,71 

30.00 

90.00 

12.34 

90060 

INTERMEDIATE  EXAMINATION 

6 

21.42 

33,16 

199.00 

27.29 

& 

21.42 

33.16 

199.00 

27,29 

90070 

EXTENDED  RE-EXAMINATION 

2 

7.14 

20.50 

57.00 

7.81 

2 

7,14 

28 , 50 

57.00 

7,81 

90090 

COMPREHENSIVE  RE-EXAM 

2 

7.14 

65.00 

130.00 

17,83 

2 

7,14 

65.00 

130.00 

17.83 

total 

28 

100.00 

26.03 

729 . 00 

100.00 

20 

100,00 

26  - 03 

729 , 00 

1O0.0O 

HQME  VISITS 

90130 

MINIMAL  SERVICE 

1 

12.50 

56.00 

56 . 00 

16,51 

1 

12.50 

56.00 

56.00 

14.51 

90140 

BRIEF  EXAMINATION 

1 

12,50 

25,00 

25,00 

7,37 

1 

12.50 

25,00 

25,00 

7,37 

90150 

LIMITED  EXAMINATION 

2 

23,00 

40,00 

80,00 

23.59 

2 

25.00 

40,00 

80.00 

23.59 

90160 

INTERMEDIATE  EXAMINATION 

1 

12.50 

48,00 

48.00 

14,15 

1 

12,50 

48,00 

48,00 

14,15 

90170 

EXTENDED  RE-EXAM 

3 

37.50 

43.33 

130,00 

38,34 

3 

37.50 

43,33 

130,00 

38.34 

TOTAL 

B 

100.00 

42.37 

339,00 

100,00 

B 

100,00 

42.37 

339.00 

100.00 

HOSPITAL 

VISITS 

90200 

INITIAL  HOSFITn,  CARE 

2 

20.00 

31,00 

62 . 00 

10.82 

2 

20,00 

31.00 

62.00 

10.B2 

90215 

INITIAL  CARE  - INTERMEDIATE 

2 

20,00 

65,00 

130.00 

22.68 

2 

20,00 

65,00 

130.00 

22  ■ 68 

90220 

INITIAL  CARE  - COMPREHENSIVE 

1 

10.00 

245.00 

245.00 

42.75 

l 

10,00 

245,00 

245.00 

42 . 75 

90240 

BRIEF  EXAMINATION 

1 

10,00 

12.00 

12.00 

2.09 

1 

10,00 

12,00 

12.00 

2.09 

90250 

LIMITED  EXAMINATION 

2 

20,00 

25.00 

SO . 00 

8. 72 

2 

20,00 

25,00 

SO , 00 

0,72 

90260 

INTERMEDIA  if  examination 

2 

20,00 

37 , 00 

74. 00 

12.91 

2 

20.00 

37,00 

74,00 

12,91 

TOTAL 

10 

100.00 

57.30 

573,00 

100.00 

10 

100 .00 

57.30 

573.00 

100.00 

PAYMENTS 

1 

PAYMENT 

7 

70,00 

22.85 

140.00 

16.35 

7 

70.00 

22.85 

1 60 . 00 

16.35 

2 

PAYMENT  DY  CHECK 

2 

20,00 

34.00 

48.00 

6,95 

2 

2O.O0 

34,00 

68.00 

4.95 

3 

INSURANCE  P PAYMENT 

1 

10,00 

750.00 

750.00 

76.68 

1 

10,00 

750,00 

750,00 

76.68 

total 

10 

100.00 

97.80 

978.00 

100,00 

10 

100.00 

97.630 

97B.O0 

100.00 

Figure  11.  ANALYSIS  OF  SERVICES 

This  report  is  sorted  by  type  of  service  rendered  and  by  payment  type.  It  shows  the  number,  percent  of  total,  average 
amount  and  total  amount  for  each  service  rendered  this  month  and  year-to-date.  This  report  is  basically  a sales 
analysis  of  the  practice  showing  where  the  money  is  coming  from. 


JANUARY  1978 


INTERFACE  AGE  87 


By  Jon  R.  Prescott 


In  many  businesses  today,  and  particularly  small 
ones,  problems  are  frequently  encountered  or  become 
quite  complex  in  attempting  to  use  computer  simulation 
techniques.  First,  there  is  the  issue  of  credibility,  and 
secondly,  in  the  past,  simulation  tools  have  tended  to  be 
expensive,  especially  for  smaller  firms.  Many  of  these 
companies  simply  cannot  afford  a full-time  (or  perhaps 
even  part-time)  specialist/expert  in  the  simulation  of 
engineering  or  manufacturing  problems.  Another  source 
of  significant  expense  to  these  companies  is,  or  at  least 
has  been  the  substantial  use  of  expensive  processing 
time  of  a large  computer  system,  such  as  an  IBM  360/ 
370,  a CDC  6600,  or  UNIVAC  1108. 

A very  exciting  and  fairly  recent  advance  in  the  state 
of  the  art  in  computer  technology,  the  microcomputer,  is 
now  available  for  business  problem  solving.  The  micro- 
computer has  virtually  become  the  center  of  a major  revo- 
lution in  the  computer  industry  both  here  and  abroad.  In 
computer  simulation,  which  is  the  subject  of  this  article, 
the  necessary  computer  program  is  written  in  BASIC,  re- 
quires approximately  5K  bytes  of  memory,  and  is  run  on 
a microprocessor  (I  MSA 1 8080)  with  floppy  disc.  The  run- 
ning time  for  a program  with  5,000  simulations  (a  ran- 
dom number  generator  or  computer  routine  which  is 
utilized  by  another  program  5,000  times)  is  nearly  35 
minutes,  and  costs  about  $22-25.  To  critics  of  computer 


risk  models  who  typically  refer  to  costly  computer  time, 
I advocate  serious  consideration  of  the  use  of  a micro- 
computer system,  such  as  the  one  described  here. 

The  following  is  a case  in  point  of  solving  a specific 
problem  utilizing  this  approach.  A company  manage- 
ment wants  to  predict  its  risk  related  to  a proposed  pro- 
duct line  diversification,  hence  certain  factors  must  be 
weighed  and  data  made  available  in  its  marketing  stra- 
tegy. Examples  of  such  parameters  include:  the  com- 
pany’s knowledge  of  the  number  of  competitors,  the 
contemplated  level  of  investment,  the  desired  return  on 
this  investment,  the  planned  timing  of  the  product  intro- 
duction, and  the  expected  response  of  the  competitors. 
If  it  appears  that  the  desired  variable  of  business  risk 
can  be  estimated  with  a certain  level  of  confidence,  can 
a computer  program  be  written  to  implement  such  a 
methodology  — and  cost-effectively?  Lastly,  what 
would  be  the  credibility  and  usefulness  of  such  a pro- 
gram and  its  output  to  management? 

In  essence,  we  are  interested  in  the  application  of  a 
microcomputer  and  quantitative  methods  (i.e.,  Monte 
Carlo  simulation)  to  analyze  the  business  decision-mak- 
ing process  in  a company,  under  conditions  of  uncer- 
tainty. This  information  in  this  article  is  based  on  a con- 
sulting assignment  performed  by  the  author. 


88  INTERFACE  AQE 


JANUARY  1978 


Table  I.  Probability  distribution  of  time  necessary  for 
two  competitors  to  enter  the  market. 


TIME  (MONTHS) 

FLYBYNTE (%) 

FAST (%) 

6 

50 

20 

12 

75 

60 

18 

100 

80 

24 

too 

100 

Table  II.  Distribution  of  Sales  Probabilities. 


PROBABILITY  THAT  VOLUME  (S  NOT  EXCEEDED  (%) 

MONTHLY  SALES  VOLUME 

LESS  THAN  OR  EQUAL  TO  NO 

ONE 

TWO 

(UNITS) 

COMPETITOR 

COMPETITOR 

COMPETITORS 

1,000 

0 

0 

0 

2,000 

0 

4 

7 

3,000 

5 

11 

15 

4,000 

13 

20 

40 

6,000 

25 

35 

60 

6,000 

50 

62 

85 

7,000 

70 

85 

95 

8,000 

85 

95 

100 

9,000 

95 

100 

100 

10,000 

100 

100 

100 

<d 


YES  (GIVEN  PROBABILITY! 

\ - 


SIMULATE  TIME  TO 
ENTER  (X  MQS.) 


SIMU  LATE  TIME  TO 
ENTER  (Y  MOST 


REARRANGE  X & Y 
WITH  EARLIER  FIRST 


the  algorithm  in  this  Monte  Carlo  approach  to  business 
risk  analysis. 

Running  the  model  based  on  the  above  data  yielded  a 
predicted  risk  of  about  0.65,  or  a NO  GO  decision  on  the 
product  diversification  option  before  management  (see 
the  flow  chart  on  this  point).  Analyses  conducted  on  the 
variables  and  data  seemed  consistently  to  portray  the 
variable,  predicted  risk,  as  rather  sensitive,  i.e.,  it  de- 
creases for  moderate  increases  in  Variable  II,  but  gen- 
erally marginal  or  insignificant  increases  for  medium 
variation  in  Variable  I.  This  finding  appeared  to  be  parti- 
cularly true  in  the  case  of  larger  investment  levels,  say, 
$20,000  and  more.  This  level  happened  to  be  the  one  of 
definite  interest  to  the  company.  Not  surprisingly,  the 
estimated  risk  would  increase  with  time  until  the  pro- 
duct is  unveiled.  For  example,  experimentation  here 
reflected  that  after  some  increase  in  the  time  period,  the 
estimated  risk  gradually  decreased.  One  might  interpret 
this  finding  as  a measure  of  improved  planning  within 
the  company,  of  the  new  product  development,  financ- 
ing, and  product  evaluation. 

Though  not  all  model  development  here  is  complete, 
the  results  to  date  have  tended  to  imply  that  the  new 
product  innovations  are,  in  a general  sense,  a somewhat 
risky  undertaking  which  some  may  contend  is  an  under- 
statement of  the  problem.  In  fact,  both  experts  in  mar- 
keting and  business  marketing  texts  usually  support  this 
view.  Also,  discussion  of  this  computer  simulation  model 
and  its  results  with  a staff  member  of  the  nearby  SRI  In- 
ternational has  revealed  that  very  similar  research  and 
findings  had  been  reported  there  as  well.  Further,  an 


Figure  1.  Flow  Chart 


90  INTERFACE  AGE 


JANUARY  1978 


agricultural  feed  corporation  had  chosen  to  pursue  such 
an  analysis  on  an  IBM  370/168  using  FORTRAN  IV  code. 

In  conclusion,  it  is  believed  that  this  microcomputer* 
based  business  model  does  allow  for  a better  under- 
standing, from  a scientific  perspective,  of  the  complexi- 
ties of  decisionmaking  in  product  marketing  problems. 
As  of  this  writing,  current  software  development  has  in- 
creased the  number  of  competitors  to  10r  and  the  vari- 
able of  market  share  is  being  considered  as  a possible 
addition  to  the  current  structure  of  the  model. 

With  the  ever-decreasing  cost  of  mini  and  microcom- 
puter hardware,  and  more  applicable  software  which  is 
available,  the  small  business  that  does  not  decide  to 
employ  such  a tool  for  modern  planning  could  find  itself 
at  a distinct  disadvantage.  One  other  relevant  point 
about  some  of  the  more  recently  available  software 
published  in  books  is  the  emphasis  on  proper  interpreta- 
tion of  the  computer  program  printout. 

REFERENCES 

1.  Knuth,  D.E.,  The  Art  of  Computer  Programming.  //.  Semi- 
numerical  Algorithms.  Addison  Wesley,  Reading,  MA  1972. 

2.  INTEL  Corporation,  INTEL  8080  Microcomputer  System 
Manual,  January  1075, 

OK 

Ll  st 

U T$="MS*02  MONTE  CARLO  SIMULATION  OF  BUSINESS 
DECISION'* 

12  V*="06/0S/77" 

2d  REM  = 

Ad  C$="  i 4*="0W" 

42  40=96 

St*  DIM  At4,2>*  4,2  1 

55  Tl=4:  12  = 4:  01=10 
5b  J=LENrT5)+5 
60  DIM  5U0,2> 

62  HftiNTJPHlNTsHRlNT  T5JTABCJMV* 

68  HRlNTlHftiNT  FREUJJ"  9YTE5  FREE  STORAGE4' 

Id  W=1  : REM  = pIANDOM  GENERATOR  SEED 

73  HR  I NT 

74  R=0 

7 5 GOSUB  8350:  GOSUB  83  40!  REM  * START  TIME 
7 b 1NHUT"WANT  DISTRIBUTION  TABLES"  H? 

79  T E'LEFTT ( T$ j \ > 

00  Ml =H5 iH2*MI :H3=SE 
82  IF  Tto'T'  THEN  90 

85  HR i NT : HR  I NT"A '3  ENTRY-TIME  DISTRIBUTION" 

V0  FOR  1=1  TO  II  : A = 5 
] m FOR  J=1  TO  2 

U1  READ  A f I j J J : IF  THEN  103 

102  HR  1 NT TAB  t A ) ] A (1 , J ) J 

103  A = x + I 0 ; NEXT  JslF  T*="Y"  THEN  HR  I NT 

104  NEaT  1 SRrtiNT 

105  IF  Tfo"^  THEN  108 

106  HR  1 NT 

107  HRINT  "S'S  ENTRY-TIME  Dl  STftIBUTI ON" 

1 08  FOR  1 = 1 TO  T2*  A = 5 
1 10  FOR  J= I TO  2 

in  read  wtnjniF  T^^r1  then  m 

1 1 2 HRiNTTABt  ; Wt  1 *J)J 

M3  A = A+  l 0 ! NEAT  JilF  T 9==^  T THEN  MRI  NT 
1 | A NEAT  I IHHINT 
1 I 5 IF  TS«*"Y"  THEN  I \ 8 
1 I 6 HR  I NT 

117  HR  1 NT  "SALES  DISTRIBUTION" 

I 1 6 FOR  1*1  TO  Dl  l A = 5 
120  FOR  J=0  TO  2 

| 2 1 READ  SU#J)*1F  T5<>"Y"  THEN  123 

122  RR1NTTA3 (A) i SC  I , J> i 

123  A=X+10iNEAT  JilF  T$="Y"  THEN  HR  1 NT 

1 24  NEAT  1 iHRl NT 

125  GOSUB  8500!  REM  = LAHSE  TIME 
130  HR  1 NT 

1 50  7 =0 
160  H l = . 50 

1 70  H2=.30 
180  H3=1000 
200  A=RNDC0) 

220  INHUT  "HOW  MANY  SIMULATIONS"*^ 

230  N8  = i NT  C Ny /5 ) ? REM  = O/H  FREu 
240  INHUT  "HOW  MANY  YEARS"  MR 
250  M0=YR#12 

2 60  INHUT  "EAHECTATLON  OF  HR  OF  1 T ftf«E<l>";E 

265  INHUT  "MAXIMUM  RISK  t 0=NQNE,  |=CANfT  WlNJ"iHlSK 
270  inhut  "Initial  Invesiment"; V0 

275  INHUT  "HHGOUCTION  wTt  FOR  RATE-BREAK" J V 


2bil  HR  I NT"RRQF  1 T HFrt  UNIT  BELOW"  V"  UNITS"  J : J NH  UT  A1 
285  Hk1NT"HkOFLT  HER  UNIT  ABOVE"  V"  UN  1 IS"  • : J NH  UT  A2 
2b&  HrINT 
290  K8=| 

295  GOSUB  8500;  REM  = LAHSE  TIME 

299  REM  BEGIN  SIMULATION  LOQH 

300  Fl)p<  1 = 1 TO  N9 
320  IF  K8<NR  ThF.N  350 

330  HhINT  M"  SIMULATIONS" 

340  Kb=0 
350  KK=KH+1 
Add  C=D 
4 1.1  M1=M0 
420  M2=M0 
540  A=:iND tui 
60U  W=RND<u> 

?<J0  IF  A >Hl  ThEN  1 400 

70 1 REM-  HOW  LONG  DOES  A TARE 

742  REM.  TO  GET  INTO  THE  MARKET? 

8W0  e=c+i 

9 J 0 A = K ND  l U > 

1000  FOR  J=l  TO  3 
1100  IF  x<AtJ.2>  THEN  1300 
1200  NEAT  J 
\ 300  Ml =A t J j I ) 

1400  IF  k>H2  Then  2010 

1401  REM-  HOW  LONG  DDES  6 TAKE 

1402  REM  TO  GET  INTO  MARKET? 

150U  C*OL 

1600  A=RND<W> 

1 700  FOR  J*t  TO  T2 
1800  IF  A<Wt  J,2  J THEN  2000 
1900  NEAT  J 
2000  M2=W(J>1 > 

200V  REM.  LOWEST  IN  Ml,  HIGHEST  IN  M2 
2010  IF  Ml <M2  THEN  2100 
2020  A=Ml 
20  30  Ml=M2 

2040  M2  = A 

2 100  IF  C=0  THEN  2400 
2200  IF  C=)  THEN  3000 
2300  IF  C =2  THEN  4100 
2396  REM . MONTHLY  SALES 

2399  REM  WHEN  NO  COMPETITORS 

2400  St=RMOC0> 

2500  FOK  J=1  TO  Dl 

2600  IF  5L*5(J,0>  THEN  2800 
2700  NEAT  J 
2800  S=< J'l )+K3*M0 
2900  GOTO  5600 

2998  REM.  MONTHLY  SALES  WHEN 

2999  HEM  AERO  l ONE  COMHET I T OR 

3000  SI = RND(u  > 

3 1 00  FOR  J=1  TO  Dl 

3200  IF  S1*SCJ,0>  THEN  3400 
3300  NEXT  J 
3400  5=< J-i )*K3*M1 
3500  Sl=KNDtu) 

3600  FOR  J= 1 TO  Dl 

3700  IF  SKStJ,l>  THEN  3900 

3H00  NEaT  J 

3900  S=S  + t J-U*K3*<M0-M1  ) 

4000  GOTO  5600 

4097  REM  - MONTHLY  SALES  WHEN 

4098  REM  4ERG,  ONE  i TWO  COMHET 1 TORS 
4100  51 =RNDCU> 

4200  FOR  J=1  TO  Dl 

4300  IF  51<SCJ,0>  THEN  4500 

4400  NEXT  J 

4500  S=< J-l J*K3*ML 

4600  5l=RNDY0) 

4700  FOR  J=t  TO  Dl 

4000  IF  SI<S(JjI>  THEN  5000 

4900  NEXT  J 

5000  S=S+<  J-U*K3  + (M2-M1  ) 

5100  5 l ’ H NO  tO) 

5200  FOR  J=!  TO  01 

5300  IF  SI<SCJj2>  THEN  550O 

5400  NEAT  J 

5500  S=S+t J-l  >^H3^tM0-M2> 

5599  REM.  DETERMINE  H ft  OF  1 T 

5600  iF  S>V  THEN  5900 
5700  H=A1+S 

5800  GOTO  6000 

5900  H=A 1 +V+A2*< S-V 1 

5W9  REM.  SUCCESSFUL  SCENARIO? 

6000  IF  H<V0*U+E7  THEN  6200 
6100  Y=Y+1 : REM  = SUCCESS 
6200  NEAT  I 

6210  REM  END  OF  SIMULATION  LOOH 

6220  H til  NT 

6250  j=t/N9 

63*i J Hh1NT"ThE  HRUBABILJTt  OF  ACHIEVING  "F,+  l-M"?  h^DFIT" 


JANUARY  1978 


INTERFACE  AGE  91 


6*04 

LF  ThF.N  f 1*30 

836b 

MI^FS  T=t0+KJ  HEM  s 10-MINUTES 

*644 

H * I I 

"DON'T  uj  into  the 

BUSINESS'* 

8370 

CDS  Util  83VD 

a rvjvt 

O 

6*33 

S3  72 

m*4Wl'M0*TJ  T=9+ri:  KEM=  1-HGUH 

6800 

HhINT 

MGQ  AHEAD  INTO  ThE 

BUS  i NESS'* 

8374 

G0SUS  8390 

ft  900 

ri3  = Hi 

:MI~m2 :SE~h3 

8376 

HS=T : T=8+K:  HEM  - 10-hQUKS 

69  U) 

*54) 

8378 

G05UB  8390 

6 990 

ST  Jr1 

8380 

H5=H5+I0*Tl  IF  THEN  HETUHN 

6*98 

\V.rt 

8382 

T = 1 2 : GOSUfl  8390 

A9V9 

a's  EiuT.'t  t t i we  distribution 

8384 

IF  SI >1  THEN  8350 

104  ) 

04 T A 

6 , - 5v) 

8386 

OUT  40  jH 

744) 

DATA 

12a  *75 

8388 

KETUKN 

7002 

CAT  A 

1 b i 1 * kj  4 

8390 

HEM  INTEHHQGATE  TIME  CABO  *CLGCK> 

7443 

DA  r A 

24,1  *44 

83*2 

OUT  40, T 

74  10 

HEM  - 

CNTHt 

TIME  DISTRIBUTION 

8394 

T s 1NH  t 40 ) -240 

10)  1 

data 

6 j * 2D 

8396 

IF  1=15  THEN  T =T j-T 

70  I 2 

DA  I A 

1 2 $ - 63 

8398 

KETUHN 

7413 

DATA 

|8,  * tied 

8400 

HEM  FOHMAT  CLOCK  TIME 

70  1 4 

DATA 

2 A , l *44 

84 1 0 

1£=STH$<TJ 

7 020 

«EM  * 

SALES  DISTRIBUTION 

8420 

T =LEN<  T £ > - 1 

742) 

DATA 

4 , Or  3 

8430 

T 5 = K I G8T5<  T£ , T T i HEM  = GET  RID  OF  LEADING 

7 422 

DATA 

A * -4  4 a *4  7 

8440 

T5-AS+T F:  HEM  = ADD  LEADING  4EH0 

7423 

DATA 

*05,  .Hi  *15 

8450 

TB-KIGHTS(T£,23 : HEM  = KEEP  LAST  2-DIGITS 

142  4 

DATA 

*13,  *24  * * 44 

6460 

HETUHN 

7025 

DATA 

-25$  *35,  *60 

850U 

HEM  LAHSE  TIME 

7026 

DATA 

* S3 , *62,  *65 

8501 

IF  rl5+Ml+SE<>0  THEN  6510 

7427 

DATA 

* 74  $ * ij  5 , * 9 5 

8502 

hh=0  im=o  :ss=0 

742* 

DATA 

.85,  *95, 1 *40 

8504 

GOTO  6590 

742* 

DATA 

»*5,  1 -44$  1 *30 

8510 

HL=HS:ML-MI !SL=SE 

7030 

DATA 

1 *44 , 1 *04  $ 1 -44 

8515 

GOSUB  8350:  HEM  = HEAD  THE  CLOCK 

a 3 40 

HEM 

I NT  CLOCK 

TIME 

8518 

GQSUB  8340:  HEM  = HHl NT  TIME 

8341 

T = h 3 : 

GD5UB  *404:  H$  = TT 

8520 

Hh^hS-HL 

*342 

T = MI  t 

COSUB  84vJti J:  M$=TS 

8522 

MMsMI -ML 

8343 

T = SE  t 

GOSUB  64yJ0:  Sf-T* 

8524 

5S=SE-5L 

6345 

HHiNT 

' MS+Cf +Mf +C*+SE 

8530 

IF  55  = =!0  THEN  8540 

*34* 

KETUhN 

8535 

55=55+60:  MM=rtM-I 

8350 

HEM 

GET  CLOCK  T 1 ME 

8540 

IF  MM=>0  THEN  8550 

83  52 

T=12+H:  rtEM  * 1 -SECOND 

8545 

MM‘MM+60:  HH=HH-| 

*354 

G05UB  8390 

8550 

IF  HH<0-  Then  hh=mh+i8 

*356 

SE=T: 

5 1 =T 

8560 

HHINTTARU0) } 

8356 

T=I3+K:  HEM  = 1 3-SEC JND5 

8590 

HHIN1  MM":  "5  S'*  LAHSE  TIME*' 

*364 

G05UB  *3*0 

8595 

KETUKN 

*362 

5E  = SE  + 1 J *T 

* 99V 

END 

8364 

T=l4+K*  ti EM  = 1 -M 1 (MUTE 

OK 

-\ 

from  chips  to  systems 

by  Rodnay  Zaks  • $9.95 


microprocessors: 


The  basic  book  for  understanding  microprocessors  and  microcomputers.  It  presents  all  the 
fundamental  concepts  as  well  as  the  detailed  application  techniques.  It  will  show  you,  in  detail, 
how  a microprocessor  operates,  critically  review  existing  MRU’s,  explain  how  to  interconnect  the 
various  chips  into  a system,  and  which  alternatives  are  available.  It  is  based  on  the  author’s  ex- 
perience in  teaching  microprocessors  to  more  than  2000  persons,  as  well  as  developing  systems. 
It  will  take  you  step  by  step  until  the  actual  interfacing  to  peripherals.  400p. 

CONTENTS: 

• Fundamental  Concepts  • Internal  Operation  of  an  MPU  • System  Chips  • Comparative  Micro- 
processor Evaluation  • Assembling  a System*  Applications  • Interfacing  •Programming  • System 
Development  • The  Future  p _ _________ 

ALSO  AVAILABLE: 

• CASSETTES  (2  cassettes  = 2H  hour  + special  book)  • 

51  - INTRODUCTION  TO  MICROPROCESSORS $29.95  „ 

52  - MICROPROCESSOR  PROGRAMMING $29.95  I 

• MICROPROCESSOR  INTERFACING  TECHNIQUES,  by  Austin  Lesea  and 

Rodnay  Zaks.  Ref  C207.  From  keyboard  to  CRT  and  Floppy  Disk,  1 
including  Trouble-Shooting $9.96 

• MD-  10-language  International  Microprocessor  Dictionary $1.95  1 


ORDER  FORM 


Name 

Position  . 
Company  . 
Address^ 


FOR  INFORMATION  ON 

IN-HOUSE  TRAINING: 


USA:  SYBEX  Inc,  Publications  Dept,  2161  Shattuck  Ave, 
Berkeley,  Ca  94704.  Tel:(4l5)  848-8233.  Telex:  336311. 
EUROPE:  SYBEX-Europe,  313  rue  Lecourbe, 

75015  Paris,  France  Tel:  (1)8282502,  Telex:  200858 


Amount  Enclosed 

fin  California,,  Add  tu) 

□ BankAmerlcard 

Number 

Signature 


□ Mastercharge 
..Expires  


Fast  Shipping:  add  $1.00  (UPS)  ^01 

Interface  Age 


92  INTERFACE  AGE 


CIRCLE  INQUIRY  NO.  53 


JANUARY  1978 


f 


4 


t 


PROGRAMMED  COURSES 

ON  CASSETTES  (per  course) 


SI -INTRODUCTION  TO  MICROPROCESSORS.  This 
seminar  Is  intended  for  all  non-specialists  who  wish  to 
acquire  a broad  understanding  of  the  basic  concepts 
and  advantages  of  microprocessors.  It  explains  how 
microprocessors  work  and  it  stresses  methods,  costs, 
advantages  and  disadvantages  for  the  most  important 
aplicaiion  areas  of  each  type  of  microprocessor.  What 
is  needed  to  implement  a system;  how  to  use  it;  the 
impact  of  microprocessor-based  systems;  their  evo- 
lution, Topics  covered  include;  BASIC  DEFINITIONS. 
SYSTEM  COMPONENTS,  MICROPROCESSOR  AP- 
LICATIONS,  WHAT  TO  LOOK  FOR,  and  IMPACT  AND 
EVALUATION 


S2  - PROGRAMMING  MICROPROCESSORS.  This 
seminar  describes  the  internal  operation  of  a micro- 
processor system  including  how  instructions  are 
fetched  and  executed,  how  programs  are  written  and 
executed  in  typical  cases  (arithmetic  and  input-output). 
The  goal  of  this  cource  is  to  provide  an  overall  under- 
standing of  the  basic  concepts  of  microprocessor 
programming.  Requires  an  understanding  of  the  main 
concepts  in  the  INTRODUCTION  TO  MICRO- 
PROCESSORS SEMINAR  It  is  recommended  that 
these  two  seminars  be  taken  together 


EACH  2Vi  HOUR  COURSE  INCLUDES  2 CASSETTES  AND  COURSE  BOOK. 


Shipping  and  Handling:  $1.50  one  course,  $0.80  each  additional  course. 


In  the  U.S.:  2161  Shattuck  Avenue,  Berkeley,  Calif  94704 
In  EUROPE:  313  Rue  Lecourbe,  75015  - Paris,  France. 

To  Order  By  Phone:  (415)  848-8233  (BankAmericard/  Master  Charge) 


Interface 


Agt? 


CIRCLE  INQUIRY  NO.  54 


MICROPROCESSOR  INTERFACING  TECHNIQUES 

Austin  Lesea  and  Rodnay  Zaks.  Ref  C207  - 350  Pages  - $9.95 

FROM  KEYBOARD  TO  FLOPPY  DISK: 

The  book  takes  you  through  the  complete  assembly  of  a microprocessor  system:  assembling  a 
CPU;  Input-output  techniques;  interfacing  to  a keyboard,  LED,  teletype,  printer,  floppy  disk,  CRT, 
cassette-tape;  Industrial  interfacing:  analog-digital  techniques;  Communications;  Busing  and 
standards,  including  SI 00,  IEEE488,  CAMAC.  A complete  case-study  is  presented  for  a multi- 
channel communication  system  and  a chapter  is  dedicated  to  trouble-shooting  techniques.  Actual 
interconnects  are  presented  for  a number  of  microprocessors,  and,  in  particular  the  8080  and 
the  6800. 


ALSO  AVAILABLE: 


•CASSETTES  ( 2 cassettes  = 2J3  hour  + special  book) 


51  • INTRODUCTION  TO  MICROPROCESSORS $29.95 

52  • MICROPROCESSOR  PROGRAMMING S 29.95 


MICROPROCESSOR 
• INTERFACING 
TECHNIQUES 

UttflNIl&A 

■»  noatwvrt 


•SEMINAR  BOOKS:  each S39.95 

B1 -MICROPROCESSORS 
82-MICROPROCESSOR  PROGRAMMING 
B3-MILITARY  TECHNIQUES 
B5-  BIT-SLICES 

B6-  INDUSTRIAL  TECHNIQUES 
B7-  INTERFACING  TECHNIQUES 


FOR  INFORMATION  ON 

IN-HOUSE  TRAINING: 


r 


USA:  SYBEX  inc,  2161  Shattuck  Ave,  Berkeley. 
Ca  94704.  Tel:(415)  848-8233.  Telex;  336311 
EUROPE:  SYBEX-Europe,  313  rue  Lecourbe, 

75015  Paris,  France  Tel:(l)8282502,  Telex:  200858 


-L 


ORDER  FORM 

Name 

Position 

Company 

Address 


Amount  Enclosed 1 

(in  California,  add  lax)  . 

□ BankAmericard  OMastercharge 

Number Expires I 

Signature i 

I ^ Fast  Shipping;  add  $1.00  {UPS)  C2G7  ^ 


JANUARY  1978 


CfRCLE  INQUIRY  NO.  55 


INTERFACE  AGE  93 


By  Richard  E.  Michels 


INTRODUCTION 

From  time  to  time,  many  of  us  have  probably  consid- 
ered buying  a piece  of  income  property,  because  of  the 
well-known  tax  savings  potential,  as  well  as  employing 
that  method  to  build  an  estate  for  ourselves,  as  well  as 
for  future  generations.  Many  of  us  have  hesitated  to 
"jump  in”  not  knowing  how  to  analyze  the  property  to 
tell  whether  or  not  we  are  getting  a fair  deal. 

The  advent  of  the  microcomputer  has  made  it  possible 
to  automate  many  of  the  complex  sounding  calculations 
involved  in  the  purchase  of  an  apartment  building,  When 
such  a program  is  put  together  with  an  explanation  of 
some  of  the  terminology,  personal  ownership  of  such  a 
property  can  become  a reality.  Although  a computer  pro- 
gram cannot  actually  make  the  decision,  it  can  vastly 
simplify  the  decision-making  process. 

Following  a discussion  of  the  terminology  and  a de- 
scription of  the  BASIC  program,  an  example  is  given  of 
an  actual  analysis  of  an  apartment  building. 

BASIC  program  listings  are  provided  for  the  SWTPC 
6800  and  a 6502  FOCAL  based  system.  A timing  com- 
parison was  also  performed. 

TERMINOLOGY 

When  negotiating  on  a building  there  can  be  a lot  of 
emotion  and  “heat"  involved,  leaving  open  the  possibil- 
ity of  making  a last  minute  mistake  leading  to  disaster. 
Imagine  yourself  sitting  in  your  living  room  with  a broker 
who  is  presenting  a counter-offer  on  a building  you  think 
you  want  very  much.  The  counter-offer  is  due  to  expire 
shortly.  You  have  offered  the  seller  a second  mortgage 
at  9%  interest,  and  the  broker  says:  “The  seller  wants 
10V2%  over  20  years  and  t can  show  you  where  this  will 
bring  you  10%  cash  flow.  This  is  the  seller’s  last  offer 
and  you  have  to  decide  tonight  whether  you  want  the 
building  or  not.”  The  broker  proceeds  to  whip  out  his 
handy  Money  Manager  calculator  and  demonstrates  the 
truth  of  his  statement.  Un-noticed  by  either  you  (or  your 
wife)  he  calculates  a 30-year  amortization  by  mistake, 
rather  than  20  years.  You  may  end  up  signing  on  the  dot- 
ted line  and  living  with  negative  rather  than  positive 
cash  flow  for  years.  However,  with  this  program,  you 
could  have  out  drawn  the  broker. 

Apartment  houses  are  one  form  of  income-producing 
property.  Of  the  several  approaches  used  to  determine 
fair  market  value  of  a building,  the  income  approach  is 
probably  used  most  extensively. 

This  article  describes  the  income  approach  to  apprais- 
ing a property,  and  lays  out  a program  written  in  BASIC, 
which  will  perform  all  the  calculations  necessary  to  pro- 
duce the  income  components. 

There  are  six  forms  of  income  associated  with  apart- 
ment houses.  They  are: 

SGI  — Scheduled  Gross  Income 

GOI  — Gross  Operating  Income 

NOI  — Net  Operating  Income 

El  — Equity  Income 

CF  — Cash  Flow  (and  Spendable  Income) 

Tl  — Taxable  Income 

scheduled  gross  income  is  the  maximum  available 
cash  which  can  be  produced  from  the  property,  assum- 
ing 100%  occupancy.  It  includes  all  rents  from  the  ren- 


tal units,  laundry,  parking,  vending  machines,  and  any 
other  miscellaneous  sources  of  income,  such  as  air  con- 
ditioner rentals,  etc. 

gross  operating  income  represents  the  amount  of 
cash  actually  collected  by  the  owner  or  his  agents.  It  is 
the  amount  of  money  available  to  pay  all  expenses,  in- 
cluding utilities,  mortgages,  replacement  items,  etc. 
The  GOI  is  the  Scheduled  Gross  Income  discounted  for 
a vacancy  factor.  The  vacancy  factor  includes  income 
lost  due  to  vacant  units,  and  therefore  less  income  from 
laundry,  parking,  etc.  The  relationship  between  SGI, 
GOI,  and  vacancy  can  be  expressed  as: 

GOI  = (1-VAC)  x SGI 

where  VAC  is  the  vacancy  factor  expressed  as  a decimal 
percent. 

The  NOI,  or  net  operating  income,  represents  the 
amount  of  cash  left  after  paying  for  expenses,  such  as 
utilities,  advertising  and  management.  There  are  basic- 
ally two  types  of  expenses  — capitalized  and  non-capi- 
talized  expenses.  Non-capitalized  expenses  are  those 
costs  which  are  fully  deductible  at  tax  time.  Capitalized 
expenses  are  those  items  which  must  be  depreciated  or 
amortized  over  a period  of  time  longer  than  one  year, 
such  as  a new  boiler,  cost  of  the  building  itself,  or  an  at- 
torney’s fee  resulting  from  the  purchase  of  the  building. 

Expenses  written  off  against  the  Gross  Operating  In- 
come to  produce  the  NOI  represent  the  non-capitalized 
expenses.  It  is  not  necessary  to  know  each  non-capital- 
ized expense  item  to  analyze  an  apartment  building. 
Like  the  vacancy  factor,  an  expense  factor  may  be 
employed  in  the  analysis.  The  expense  factor  is  a func- 
tion of  age  of  the  building,  size,  type  of  construction, 
area  of  the  country  in  which  the  building  is  located,  and 
quality  of  the  management.  Ball  park  figures  may  be  ob- 
tained from  the  local  Apartment  Owners  Association, 
Commercial  Real  Estate  Brokers,  or  a publication  entitled 
Income/Expense  Analysis;  Apartments,  Condominiums, 
and  Cooperatives  available  from  Institute  of  Real  Estate 
Management,  430  North  Michigan  Avenue,  Chicago,  Il- 
linois 60611.  The  important  thing  is  that  the  expense 
factor  be  treated  as  a variable  or  parameter,  so  that  the 
"sensitivity”  of  the  income  stream  may  be  quickly  ex- 
amined to  see  the  effects  of  changes  in  expense  factor 
of  a few  percentage  points  one  way  or  the  other.  If  E is 
the  expense  factor,  then 

NOI  = (1-E)  x GOI 

NOI  * (1-E)  x (1-VAC)  x SGI 

CF,  cash  flow,  or  Spendable  Income  is  the  arfiount  of 
"in  pocket"  cash  left  after  paying  for  any  mortgages  or 
financing  costs.  Payments  for  financing  represent 
money  which  must  come  out  of  the  NOI.  If  financing 
costs  are  represented  by  M,  then 

CF  ($)  = NOI  ($)  • M ($) 

= (1-E)  (%)  X (1-VAC)  x SGI  ($)  ■ M ($) 

Cash  Flow  is  important,  since  it  represents  the  amount 
of  money  left  over  for  beer  at  the  end  of  the  month. 

equity  income,  or  El,  is  cash  flow  plus  accrued  princi- 
pal payments  against  property  financing.  It  represents 


94  INTERFACE  AGE 


JANUARY  1978 


the  amount  of  mortgage  reduction  on  the  property  plus 
cash  income , and  can  be  presumably  fully  retrieved  at 
some  future  time  of  sale.  Ah  other  factors  being  equal, 
the  amount  of  equity  will  increase  over  time  by  virtue  of 
these  principal  payments.  Therefore, 

El  ($)  = NOI  ($)  + P{$) 

where  P {$}  is  the  total  amount  of  principal  paid. 

Tl  or  taxable  income  represents  what  Uncle  Sam  will 
apply  his  own  weighting  factor  to  in  April*  Depending  on 
our  individual  objectives,  most  of  us  would  like  to  see  Tl 
be  a negative  number,  so  that  "negative  income”  may  be 
written  off  against  other  sources  of  cash  to  minimize 
our  tax  bite.  Taxable  Income  is  cash  flow  discounted  for 
all  depreciated  expenses,  such  as  depreciation  against 
the  building  itself,  three-year  depreciation  against  a new 
water  heater,  etc.  If  D ($)  is  the  depreciation,  then 

Tl  ($)  = El  {$)  - D {$)  (hopefully  negative) 

= (1-E)  (%}  x (1-VAC)  (%)  x SGI  ($)  + P ($)  - D ($) 

One  other  expense  item  should  be  mentioned:  the 
''Sinking  Fund,”  Sinking  fund  dollars  represent  money 
set  aside,  like  in  a separate  account,  for  future  replace- 
ment expenses,  such  as  inventory  items  (sofa,  lighting 
fixtures,  carpet)  or  a new  boiler,  etc.  Although  these 
items  may  be  costly,  these  expenditures  are  to  some  ex* 
tent  dependent  on  management  philosophy  and  are 
therefore  not  normaly  in  the  analysis;  i.e.,  the  broker’s 
sheets  describing  the  property  for  sale  do  not  normally 
contain  this  item. 

In  order  to  tie  all  of  the  above  together,  let’s  examine 
a sample  apartment  property.  The  following  is  a descrip- 
tion of  the  Turkey  Apartments  located  at  1469  Podunk, 
Information  represents  data  provided  us  on  the 
"Broker's  Sheet”  or  Income  Statement: 


INCOME  AND  EXPENSES 

Name  of  Property  Turkey  Apartments 

Address  1469  Podunk 

Size  of  Building  14,000  Sq.  Ft,  Zoning  R-4 

Number  of  Units  27  Age  1950 

ASSESSED  VALUATION 


Land 

26%  Improvements 

70% 

Personal 

I-  4% 

LOAN  INFORMATION 

Encumbrances  S Clear 

Rate 

% 

Payable 

Due 

$ 

Rate 

% 

Payable 

Due 

INCOME  DETAIL 

Unit 

Type 

Rant 

Unit 

Type 

Rent 

Unit 

Type 

Rent 

101 

1-Bdrm 

$135 

201 

1’Bdrm 

£135 

301 

1-Bdrm 

$135 

102 

2-Bdrm 

146 

202 

2-Bdrm 

135 

302 

2-Bdrm 

13Q 

103 

1-Bdrm 

145 

203 

1-Bdrm 

135 

303 

1-Bdrm 

135 

104 

i Bdrm 

120 

204 

1-Bdrm 

110 

304 

1-Bdrm 

135 

IQS 

Buffet 

120 

205 

Buffet 

90 

305 

Buffet 

90 

106 

1-Bdrm 

135 

206 

1-Bdrm 

130 

306 

1-Bdrm' 

135 

107 

IBdrnn 

125 

207 

1-Bdrm 

135 

307 

1-Bdrm 

135 

108 

2*Bdrm-Mgr 

150 

206 

2-Bdrm 

155 

306 

2-Bdrm 

135 

203 

1-Bdrm 

130 

309 

1-Bdrm 

135 

Laundry  Income 

50 

B*1 

1-Bdrm 

125 

Grass  Monthly  Income 

$3,570.00 

Gross  Annual  Income 

$42,840.00 

Est.  Vacancy  3% 

$ 1.285,00 

Adjusted  Annual  Income 

$41,555.00 

OPERATING  EXPENSES  (ANNUAL) 


Real  Estate  Taxes,  1977 

S 5.426.60 

Personal  Property  Tax,  1977 

$ 233.36 

Hazard  Insurance 

$ 925,00 

Gas  $3,719  Electricity  $540 

$ 4,259,00 

Water  and  Sewer 

$ 2,075.00 

Resident  Manager  $150  Apt . 

$ 1.980.00 

Maintenance,  Repal  r and  Supplies 
Estimate  7%  of  Ad],  Ann.  Inc. 

S 2,908,85 

Trash  Removal 

S 240.00 

Advertising 

$ 86.00 

Annual  Total  Expenses 

$16,133.83 

Net  Income  Before  Debt  Service 

$23,421,17 

PRICE  $295,000 


Note  that  the  Gross  Annual  Income  is  $42,840,  which 
is  what  we're  calling  the  SGI,  and  includes  $50/month  or 
$600  per  year  for  laundry.  The  vacancy  allowance  is  3% 
resulting  in  a Gross  Operating  Income  of  $41,555  (GOI). 


Furthermore,  the  building  shows  $18,133.83  of  annual 
non-capital ized  or  operating  expenses.  This  represents 
an  expense  ratio  of  $18,1 33.83/S41 ,555  = 43.64%, 
resulting  in  a Net  Operating  Income  (NOI),  or  Net  In- 


96  INTERFACE  AGE 


JANUARY  1978 


BASE  VALUES 

SCHEDULED  GROSS  INCOME 
VACANCY  FACTOR 
EXPENSE  FACTOR 
NUMBER  OF  UNITS 
SQUARE  FOOTAGE 
PURCHASE  PRICE 
MORTGAGE  INFORMATION 
DEPRECIATION  ANALYSIS 

CHANGE  OPTIONS 

1 - SCHEDULED  GROSS  INCOME 

2 - VACANCY  ALLOWANCE 

3 * EXPENSE  RATIO 

4 - PURCHASE  PRICE 

5 - MORTGAGE  INFORMATION 

6 - DEPRECIATION  INFORMATION 

Figure  2.  These  tables  help  explain  the  flowchart. 


come  Before  Debt  Service  of  $23,421.17. 

The  effects  of  debt  service  are  not  shown,  since  the 
building  is  free  of  encumbrances  and  probably  requires 
new  financing.  The  asking  price  is  $295,000  — how  do 
we  know  whether  or  not  this  is  a good  deal?  How  much 
cash  flow  will  this  building  produce?  What  happens  if 
there  is  a recession  resulting  in  a 10%  vacancy  rate,  and 
expenses  actually  run  closer  to  48%  than  44%?  How 
much  financing  car  this  building  support  and  yet  pro- 
duce an  income  equal  to  10%  of  our  cash  downpayment? 

To  find  the  answers  to  these  questions,  and  many  more, 
we  found  it  highly  usefuf  to  write  this  BASIC  program. 

PROGRAM  DESCRIPTION 

The  program  is  designed  and  is  being  used  to  provide 
a fast  analysis  of  the  parameters  which  define  the  price 
of  an  apartment  building. 

It  will  run  in  5700  bytes  of  user  RAM  on  the  SWTPC 
6800.  If  the  user  is  running  8K  BASIC,  the  program  will 
then  require  14K  of  RAM  to  execute.  For  run  time  com- 
parison purposes,  the  program  was  also  written  to  run 
under  FOCAL  software  utilizing  the  6502  chip.  In  this 
case,  the  computational  code  required  3K  of  user  RAM 
without  the  front  end  comments. 

For  the  6800  system,  DIGITS  = 2 in  statement  5 
allows  for  two  digits  to  the  right  of  the  decimal  point  in 
subsequent  output.  LINE  = 0 in  statement  6 allows  the 
user  to  override  the  64-column  constraint  peculiar  to  the 
SWTPC  system.  The  somewhat  unusual  format  specifi- 
cation (Line  1 620  for  example)  was  the  method  employed 
to  make  sure  that  the  output  numbers  would  print  out 
right  justified  in  the  final  results. 

For  evaluation  purposes,  we  were  particularly  inter- 
ested in  comparing  the  execution  time  for  the  two  sys- 
tems. Based  on  previous  discussion  we  expected  the 
6502  chip  to  win  out.  To  perform  the  test,  notice  that  state- 
ment 1140  of  the  SWTPC  program  is  concerned  with  inte- 
ger exponentiation.  For  the  case  of  working  with  a balloon 
note,  1 + Q (I)  is  raised  to  the  1000  power,  and  it  was  ex- 
pected that  both  systems  would  think  about  that  one  for 
a while.  What  we  didn't  expect  was  for  the  6800  system 
to  respond  roughly  twice  as  fast  as  the  FOCAL.  The  6800 
required  about  5 seconds  to  begin  printout,  whereas 
FOCAL  on  the  6502  required  about  10  seconds.  Our  ver- 
sion of  FOCAL  dates  to  about  November  1976,  and  it  is 
expected  that  more  recent  versions  would  have  exe- 
cuted faster.  However,  this  isolated  timing  experience 
pointed  out,  once  again  that  performance  depends  not 
only  on  chip  speed,  nor  clock  cycie  time,  but  also  on  the 
associated  supporting  software  and  the  user  program 
involved.  We  intend  to  perform  other  additional  timing 
studies  for  our  applications,  so  as  not  to  become 
mesmerized  by  "cycle  times/' 

The  BASIC  program  is  interactive  and  will  provide  as 


many  analyses  as  desired  until  you  are  finished.  It  pro- 
vides a "First  Year-On  Purchase"  analysis,  which  is  to 
say  it  will  give  your  position  in  the  building  assuming  you 
bought  effective  January  1 and  held  the  property  through 
December  31st.  It  is  more  accurate  than  the  broker's  state- 
ment since  the  exact  principal  paid  on  the  mortgages  is 
computed.  Normally,  the  broker  will  multiply  the  monthly 
interest  rate  times  the  mortgage  amount  the  first  month 
of  ownership  and  then  multiply  the  result  times  12  to  ob- 
tain the  total  interest  paid.  This  is  obviously  incorrect, 
since  the  principal  balance  declines  month  by  month.  In 
the  BASIC  program,  the  exact  calculation  is  made.  The 
program  can  handle  two  types  of  mortgages;  straight 
amortization  or  the  “balloon"  case.  In  the  case  of  a bal- 
loon type  mortgage,  payments  are  usually  interest  only, 
over  some  period  of  time,  and  then  a final  "balloon"  pay- 
ment is  made,  usually  some  years  downstream.  A straight 
amortization  payment  is  like  a house  payment,  where 
principal  and  interest  amounts  are  paid  each  month.  To 
help  minimize  the  degree  of  conversation  with  the  user, 
an  interest-only  mortgage  is  handled  subject  to  the 
same  algorithms  as  straight  amortization,  except  that 
the  number  of  months  representing  the  term  of  the  loan 
is  set  to  1,000  or  83.3  years.  In  this  way,  the  amount  of 
principal  contribution  each  month  is  so  small  as  to  in- 
troduce negligible  error  into  the  computations,  while  eli- 
minating an  additional  I/O  step. 

Various  depreciation  options  are  available  for  the 
building  as  well  as  Personal  Property,  In  those  cases 
where  a more  complete  depreciation  analysis  is  desired, 
the  reader  is  referred  to  the  excellent  article  entitled 
"Depreciation  Schedule  Analysis  Program  — JHDSAP," 
by  Jim  Huffman  in  the  September  issue  of  INTERFACE 
AGE.  This  program  treats  all  items  as  having  $0  salvage 
value;  that  amount  can  be  added  to  the  price  allocated 
to  the  land,  since  land  cannot  be  depreciated,  assuming 
it  is  purchased  as  part  of  the  building. 

The  following  quantities  must  be  available  to  the  pro- 
gram on  input: 


ITEM  ^QUANTITY 

UNITS  PGM 

VAFUAE 

1 

Scheduled  Gross  Income 

$ 

G1 

2 

Expense  Ratio 

% 

El 

3 

Vacancy  Factor 

% 

VI 

A 

Number  of  Apartments 

N 

N 1 

5 

Square  Feet  In  Building 

N 

FI 

6 

Price 

3 

PI 

t 

Mortgage  Information; 
Amount.  Yearly  Interest 
Rale,  Term 

$,%,N 

S 

Price  AMocated  to  Bulfding 

% 

A1 

9 

Price  Allocated  (o 
Personal  Property 

% 

A2 

10 

Depreciation  Method  (BtdgJ 

ALPHA 

DS 

11 

Depreciation  Method 
(Persona!  Properly) 

ALPHA 

HS 

12 

Depreciation  Period  {Bldg} 

YEARS  (N) 

Y1 

13 

Depreciation  Period 

YEARS  <N) 

Y2 

(Persona!  Properly} 

Once  the  above  information  has  been  inputted,  the 
program  performs  the  first  analysis  and  then  provides 
the  following  options: 

1.  Display  Current  Values 

2.  Change  a value 

3.  Re-run  the  program 

4.  Done, 

Execution  of  the  program  is  relatively  straightforward, 
whose  flowchart  is  shown  in  Figure  1.  Program  listing  is 
given  in  Figure  2,  and  Figure  3 gives  a demonstration 
employing  each  of  the  input  options.  Note  that  when  a 
value  is  changed,  the  changes  are  cumulative.  That  is, 
the  last  change  to,  say,  the  expense  ratio,  will  be  applied 
against  the  last  change  to  the  vacancy  factor. 

Formatting  was  designed  around  a 24x64  character 
display.  Width  of  the  display  can  easily  be  shortened  by 
reducing  the  number  of  displayed  mortgages  from  four 
to  three.  No  subroutines  are  employed  and  no  implicit  or 


JANUARY  1978 


INTERFACE  AGE  97 


explicit  functions  are  used.  The  maximum  dimensioned 
array  is  five. 

ADDITIONAL  CALCULATIONS 

Besides  the  aforementioned  income  stream  measure, 
note  that  the  program  also  calculates  Cap  Rate,  Price 
per  Square  Foot,  Price  per  Unit,  and  Gross  Multiplier. 
These  quantities  are  additional  check  points  on  the 
price  of  a building.  By  comparing  these  numbers 
against  similar  quantities  for  other  buildings,  a relative 
standing  for  your  "buy”  may  be  obtained. 

The  meaning  of  price  per  square  foot  and  price  per 
unit  are  obvious,  whereas  capitalization  requires  a little 
explanation.  Cap  rate  is  defined  mathematically  as 
follows: 

Cap  Rate  (%)  = NOI/Price 

In  order  for  an  apartment  building  to  produce  a given 
return  on  cash  invested,  it  must  yield  a given  "capitaliza- 
tion” rate.  Since  this  is  tied  in  with  cash  invested,  or 
cash  downpayment,  the  cap  rate  a building  is  required 
to  produce  is  a function  of  vacancy,  non-capitalized  ex- 
penses and  financing  terms.  A building  with  a higher 
cap  rate  will  produce  better  income,  but  the  degree  of  in- 
come required  depends  on  the  individual  requirements. 
Here  again,  beginning  guidelines  can  be  obtained  from 
the  aforementioned  sources. 

TRIAL  RUN 

Now  that  the  buzz  words  and  program  are  understood, 
let's  employ  them  to  help  analyze  the  Turkey  Apartments. 
The  broker  tells  us  that  "the  building  is  owned  free  and 
clear,  and  new  financing  will  be  required  to  consum- 
mate the  sale.  Banks  are  loaning  70%  of  the  contract 
price  over  25  years  at  10%  interest  on  a building  of  this 
age.”  Our  CPA  tells  us  that  we  can  probably  depreciate 
the  building  over  20  years  using  the  Straight  Line 
method,  with  Personal  Property  taken  on  a Double  De- 
clining Balance  over  five  years.  The  vacancy  rate  is  3% 
and  a calculation  of  the  expenses  shows  that  it  runs 
43.6%.  After  inputting  these  data  into  the  program,  we 
find  the  building  will  produce  1 % cash  flow,  3.2%  equi- 
ty return,  with  a first  year  tax  shelter  of  -$7,466.64.  Al- 
though the  tax  shelter  is  appealing,  there  is  not  enough 
cash  flow  to  suit  our  purposes,  so  see  what  happens  if 
the  price  is  dropped  to  $260,000,  and  maybe,  just  maybe, 
we  can  talk  the  seller  into  giving  us  a second  mortgage 
of  $39,000,  interest  only,  and  finance  a first  of  only 
$143,000  @ 10%  over  25  years.  As  we  can  see,  the  cash 
flow  increases  to  6%,  equity  return  goes  to  7.8%,  but 
the  tax  shelter  falls  to  $3,038.71.  On  further  examina- 
tion, we  find  the  building  has  been  poorly  run,  with  high 
utility  and  maintenance  costs.  We  feel  the  actual  ex- 
penses will  run  closer  to  38%  than  43.64%.  Putting  in 
this  new  figure  for  expenses  results  in  an  increase  in 
cash  flow  to  9.0%  and  first  year  equity  return  of  10.8%. 
However,  this  increase  in  cash  flow  has  been  at  the  ex- 
pense of  decreasing  the  tax  shelter  benefits.  Neverthe- 
less, finding  that  this  represents  a good  compromise  for 
our  purposes,  we  present  our  offer  to  the  seller.  Although 
the  seller  is  not  particularly  fond  of  financing  a second 
mortgage,  he  agrees  to  allow  us  to  use  his  building  to 
begin  our  personal  fortune  (and  hence  finance  that  addi- 
tional 16K  RAM  we  didn't  get  last  Christmas!) 

Figure  3.  Sample  Run 


RUN 

DD^YDU  NEE D HELP  WITH  THIS  PROGRAM  < 'Y'^YES » 'N^Nq) 

This  FROGRAH  COMPUTES  THE  COMPONENTS  OF  PROFIT 
!F.bflIED  TQ  TH£  OF  AN  APR*  T ME  NT  BUILDING, 

THE  COMPONENTS  OF  PROFIT  ARE  GO 1 -GROSS  OPERATING 
INCOME.  HD  I -NET  OPERATING  INCLINE  » CASH  FLOW  UP 
SPENDABLE  INCOME.  EQUITY  INCOME i AND  TRIABLE  INCOME. 
IN  ADDITION.  CAP  RATE  IS  CONFUTED . AS  WELL  AS  PRICE 
PER  SQ  FT,  PARAMETERS.  SUCH  At  MORTGAGE  INTEREST 
RATES  CAN  BE  VARIED  TD  SEE  THEIR  EFFECT  ON  THE 
PROFIT  COMPONENTS. 

UHRT  IS  THE  YEARLY  SCHEDULED  GROSS  INCOME? 


? 

WHflT  IS  THE  VACANCY  ALLOWANCE  IN  PERCENT? 

? 3 

hiHflT  IS  THE  EXPENSE  RATIO  > RELATIVE  TO  THE  GO  I? 

* 43.64 

HOW  MANY  UNIT;  DOE  I THIS  BUILDING  HAVE? 

? 27 

HOU  MANY  SQUARE  FEET  DOES  THIS  BUILDING  HAVE? 

7 14000 

iJHAT  IS  THE  PROPOSED  PURCHASE  PRICE? 

? £*5000 

HOU  MANY  MORTGAGES  MILL  THERE  EE  AGAINST  THE  PROPERTY'? 

r i 

FOR  BALLOON  OR  INTEREST  ONLY  MORTGAGES  SET  MDNTH5=1QOOQ 
WHAT  IS  THE  AMOUNT  * TERM  f MONTHS > - 
AND  INTEREST  PATE  < * 3 OF  MORTAGE  HUMBER  1 . 00 
? £065 00  * 3QD  » I Q 

FOP  DEPRECIATION  PURPOSES  IJHAT  IS  THE  PERCENTAGE 
ALLOCATION  TO  the  building? 

7 70 

PERCENTAGE  ALLOCATION  TD  PERSONAL  PROPERTY? 

? 4 

IJHAT  1 7 THE  DEPRECIATION  METHOD  TO  BE  USED  ON  THE  BLDG 
•DBE-.  -SL*.  125  V n 

'■  £L 

BUILDING  DEPRECIATION  PERIOD  IN  YEARS ? 

* £0 

PERSONAL  PROPERTY  DEFR  - DDE"  . ■ ZL  ,125^',  1 50V? 

7 DDE 

FP  PERIOD  IN  YEARS? 

7 5 


SC  HE  DULEB  GPOS  S 4234 1>  . fl  0 

VACANCY  <3,00  I £85.20 

60S  4I554.3D 

EXPENSE  PATIO  <4 3 .34  181 34  .51 

NO  I 2*420. £3 


MORTGAGE 

1 

financing 

2 

3 

HUE 

4 

INTEREST 

20561 .97 

0.00 

0.00 

0.00 

PRINCIPAL 

1*55, *2 

0.00 

0*00 

0,00 

TOTAL 

22517.30 

0*00 

0*00 

0.00 

CASH  FLOW  U .01  -i) 
PRINCIPAL 

EOUITY  RTNL3.22  X'i 
DEPRECIATION 
TAXABLE 


*02.37 

1355.62 

2350.30 

T0325.O0 

-7466,3* 


PURCHASE  PRICE *£*500 O.0Q  LOAN  AMOUNT *206500 .00  EQU I TY” 98500 . 00 
CAP  PATE  BASED  ON  PRtCE=  7.  93  \ GROSS  MULTIPLIER*  7.09 
PRICE -UNIT*  I 0*25.92  PRICE  PER  20  FT*  21.07 


DO  rOU  WISH  TO  1 -DISPLAY  CURRENT  VALUES » 2-CHG  A VALUE  » 
3-RERUN  PROGRAM,  a -DONE 

? 2 


DO  YOU  WISH  TO  CHANGE: 

1-  SCHEDULED  GROSS  INC ONE 

2-  VACANCY  ALLOWANCE 

3-  EXPENSE  PATIO 

4-  PURCHASE  PRICE 

5-  mortgage  information 

3-  DEPRECIATION  INFORMATION 
* 4 

UHA  T I I THE  PROPO  SE  b pi JPC  HASE  PRICE" 
7 230000 


scheduled  gpd: 

: 42340*00 

VACANCY  '3.P0 

V 1265,20 

601 

41554,30 

EXREN'.E  PATIO 

i 4 3.64  \ ■ 191  34  ,51 

HOI 

23420,2* 

FINANC ING 

HOI 

23420.23 

MORTGAGE 

1 2 

3 4 

INTEREST 

2P56I *37  0,00 

0,00  0.00 

PRINCIPAL 

1*55.62  0.00 

0.00  0.00 

TOTAL 

22517*60  0.OO 

0.00  0,00 

CASH  FLOW  ' i .6*  V' 

*02.67 

PR INC IPRL 

1955*62 

EQUITY  RTnl5*34  V 

£353,20 

DEPRECIATION 

*100*00 

TAXABLE 

-6241.69 

PURCHASE  PRICE  »23  00(i0. 00  LOAN  AMOUNT*  ?^5P0. 00  E Mm  J TV*  5 31  n ft  0ft 
CAP  PATE  BAIEB  ON  PRICE*  9.0  0 \ GPOIS  MULTIPLIER*  3.  *5 
PRICE -UN IT"  *325.32  PRICE  PEP  SO  FT*  13  57 


VQ  YOU  WISH  TD  I -DISPLAY 
3-RERDN  PROGRAM,  4-DOHE 
? 2 


CURRENT  VALUES.  2-CH&  A VALUE 


DD  YOU  WISH  TO  CHANGE; 

I-  SCHEDULED  GROSS  INCOME 
8"  VACANCY  ALLOWANCE 

3-  EXPENSE  RATIO 

4-  PURCHASE  PRICE 

5-  MORTGAGE  INFORMATION 

3-  DEPRECIATION  INFORMATION 
* 5 

HOW  MANY  MORTGAGES  WILL  THERE  BE  AGAINST  THE  PROPERTY* 


WHAT  IS  THE  AMOUNT  TERN  t MONTHS > ■ 

AND  INTEREST  RATE  OF  MORTAGE  NUMBER  1.00 
7 143000,300.10 

WHAT  is  the  AMOUNT  r J . TERM  t MONTH? V, 

AND  INTEREST  PATE  <’:>  OF  MOP T AGE  NUMPER  2 00 
? 3*000 .1000, 0 


SCHEDULED  GPDSS  4284Q.0O 

VACANCY  (.3,00  &T  1295.20 

GO I 41554  .30 

EXPENSE  RATIO  <43,34  V)l8J34.5l 


NO  I 


MORTGAGE 

INTEREST 

PRINCIPAL 

TOTAL 


23420.23 
FINANCING 
1 2 

1423*. 04  3119.34 

1354* £3  0.O0 

1 55*3,30  3124.06 


3 

0.00 

0.00 

0.00 

CASH  FLOW 


MO  I 
4 

0.00 
0.00 
0.00 
<6.02  ■-:> 


23420.23 


4702.9I 


PURCHASE  PR 1 C£  a 26 00 0 0 , 0 0 
CAP  rate  BASED  ON  PRICE- 
PRICE^Omr*  962**62 


PRINCIPAL  1354.26 

EQUITY  RTN< 7 * 7b  Xi  6057.17 
DEPRECIATION  *100.00 

TAXABLE  -3042.32 

LOAN  ANOUNT=l3£OO0.00  EQUl TY=7800g . 00 
9.0  0 >.  GROSS  MULTIPLIER*  3.25 
PRICE  PER  SO  FT*  13,57 


DO  YOU  WISH  TO  1 -DISPLAY 
3- RERUN  PROGRAM.  4 -DUNE 

? 2 


CURRENT  VALUES  f S-CH&  A VALUE  ■ 


98  INTERFACE  AGE 


JANUARY  1978 


DC  VDU  DISH  TQ  CHANGE: 
l-  SCHEDULES  GROSS  INCOME 
£-  VACANCY  HLLOMflilCE 

3-  EXPENSE  RATIO 

4-  PURCHASE  PRICE 

3-  MORTGAGE  I NFORMAT IQM 
6-  DEPRECIATION  IMFDRHAT IdN 
7 3 

WHAT  IS  THE  EXPEhSE  RATIO  r\t  relative  to  THE  SOI* 

? 39 


SCHEDULED  GROSS  -I £340*0# 

vncnncv  (3-00  2>  1205. ft# 

GOI  41354,3# 

EXPENSE  RATIO  £ 3ft  *00  Til  1579  D.«£ 


HOI 


MORTGAGE 

INTEREST 

PRINCIPAL 

TOTAL 


1433?. 04 
1354  .2$ 
153-93*5# 


£5763.3? 

FINANCING 

2 

31 19.34 
#,00 
31 £4, 06 


3 

0*00 

0.00 

0.0# 


CASH  FLOW  0.03  \J 
PPINl  IPAL 

EQUITY  RTIN  10*77  '*■ 
DEPRECIATION 
TAXABLE 


HD  I £5763. 37 
4 

□ ,0# 

#,## 

0*00 


7046.6# 
1354,36 
84  0O.S6 
3100*00 
-&?? . 1 3 


PURCHASE  PRICED####,##  LOAN  AnOUH T = i 0£ 00 0 * 00  EPUl  T W3##0 , 0W 
CAP  PATE  BASED  ON  PRICE*  9. 90  % GPOf?  MULTIPLIER*  6 .£5 
PRICE^UNlT*  9629 ,6£  PRICE  PEP  M Ff*  13.57 


DO  YOU  WISH  TO  I -DISPLAY  CURRENT  VALUE  I . £-CH£  A VALUE  - 
3- RERUN  PROGRAM.  4- DOME 

? 1 


BUILDING  ha:  £7.00  UNITS  AND  HOOO.OD  SO  FEET 
BUILDING  ALLOCATION*  70.0#  \ PERSONAL  PROPERTY*  4.00  +. 
BLDG  TAKEN  UNDER  ’L  DEPRECIATION  OVER  20.  D 0 YEARS 
PERSONAL  PROPERTY  f A* EN  UNDER  DOB  DEAR  OVER  5.00  .'EARS 
MORTGAGE  1.C0  “1 4300# *00  OVER  30#.  00  H£K  AT  10.00 
MORTGAGE  £.00  *3900#, 00  OVER  1000. 0#  MQt  At  £,##  ". 


DO  YOU  WISH  TQ  1 -DISPLAY  CURRENT  ’VALUE;  - £~CHii  A VALUE  , 
3 -RERUN  PROGRAM,  4-BQNE 
7 4 

THANK  VDU 


Figure  4,  Program  Listing 


VU #5  digit:-  £ 

0 0 #G  LI  PS*  0 
DDIG  PEA 

Q0£O  DIM  Hi  5 1 .Mi  5 ■ "O' 5 . 

!>#2Q  DIM  Ci., 5 ' .P'  Vif^i  .1J.  5 - W-  5 . 

0#4->  PEM  t S»Hfl  7 T EF  1 0 r.ODE 
##50  REn  i -matter  ini-ex 

DOS#  PRtrtT  "BO  YOU  MEED  HELP  WITH  TMJ PROGRAM  * ' Y ' * YE  I ■ N =MO‘i  “ 

0070  INPUT  Cl 

0OSO  IP  Ct'TT  THEN  ISO 

0040  PRINT  -THIS;  PPOijPHA  COMPUTE!  THE  COMPONENT " QF  PROFIT’ 

0100  PRINT  'RELATED  TO  THF  PURCHASE  QF  AM  APARTMENT  BUILDING." 

0110  PRINT  'THE  COMPONENT?  Of  PPOFtT  APE  GQI-0POSC  OPERATING" 

DlftO  PRINT  ^INCOME-  HOI-NET  OPERATING  INC ONE  * CASH  FLOL  OR" 

O130  PRINT  "SPENDABLE  INCOME.  EQUITY  INCOME*  AMP  TAXABLE  INCOME.' 
0140  PRINT  "IN  ADDITION,  CAP  RATE  IT  COMPUTED . MI  WELL  A;  PRICE" 

D15D  PRINT  ■PER  SO  FT.  PARAMETERS ■ SUCH  AS  MORTGAGE  INTEREST" 

016#  PRINT  ■PATES  CAM  EE  VARIED  TO  SEE  THEIR  EFFECT  OH  THE  " 

OI  7 0 PR  I NT  "PROFIT  COMPONENT  5 * " 

0130  PRINT  "UHAT  IS  THE  YEARLY  ICAEDULED  GROSS  INCOME?’' 

0130  INPUT  (jj 

Oft  00  IF  Y«a  THEM  710 

#210  PRINT  'UHAT  I;  THE  VACANCY  ALLOWANCE  IN  PERCENT?" 

0220  INPUT  VI 

0230  IF  V=ft  THEM  710 

#£4  0 PRINT  "UHAT  IS  THE  EXPENSE  PATIO  -V  RELATIVE  TO  THE  GO  17“ 

ftft5#  IMPUT  El 

#ft£G  IF  Y-£  THEM  710 

#£?#  PRINT  "HOW  MANY  UNITS  DOES  THIS  BUILDING  HAVE'- " 

#£S#  INPUT  Ml 

PRINT  -HOW  MANV  SQUARE  FEET  DOES  THIS  BUILDING  HAVE»“ 

#300  INPUT  FI 

0310  FRINT  'UHAT  IS  THE  PROPOSED  PURCHASE  PRICE?” 

03£#  INPUT  A1 

033#  IF  V=ft  THEN  710 

0340  PRINT  "HQLI  MANY  MORTGAGES  LULL  THERE  BE  AGAINST  THE  PROPERTY?” 
#35#  Z=5 
#36#  INPUT  i 
#37#  L*D 

#350  PRINT  TOP  BALLOON  OP  INTEREST  ONLY  MORTGAGES  SET  MONTHS- 10000" 
#3?#  FQF  I* I TD  4 
#a00  n«  I *«0 

#41#  N* I »-# 

04ft#  O-'l  >*0 
043#  TCI 1*0 
D440  OLU-P 
#450  Vtll“D 
O460  NEXT  | 

Q47&  FDR  1=1  TO  J 

04  0 0 PRINT  "WHAT  IS  THE  AMOUNT  , tU  TERM  1 MONTH;  > - 

049&  PRINT  “AMD  INTEREST  PATE  t%>  DF  MPPTBgE  NUMBER  “IT 

051#  INPUT  rtf  I ' iN'  1 ■ 1 

#520  L*L*M- 1 i 

#530  NEXT  I 

0540  IF  Y*£  THEM  71# 

05*0  RPInT  ‘FOP  DEPRECIATION  PURPOSES  UhAT  IS  THE  PERCENTAGE 
#5*0  PRINT  "ALLOCATION  TO  THE  BUILDING7 ' 

0570  INPUT  HI 

0500  PRINT  "PERCENTAGE  ALLOCATION  TO  PERSONAL  PROPERTY?" 

05^#  INPUT  A£ 

#600  PRINT  -UHAT  II  THE  DEPRECIATION  METHOD  TO  &E  USED  OH  THE  BUJG* 
OCli]  PRINT  - - DDB  * 3L  i 1Z5'*] 

(fcft#  INPUT  0% 

#630  PRINT  'BUILDING  DEPRECIATION  PERIOD  IN  YEARS?" 

0650  PRINT  'PERSONAL  PROPERTY  DERR  - ' DDt ' ■ ' CL ■ , l£5>.  , 

#600  INPUT  H* 

0670  PRINT  "PR  PERIOD  IN  VEARS7T 

0630  INPUT  Yft 

0690  IF  THEN  7|0 

07  #0  PGM  C DILUTE  VACANCY  % AND  GO  I 

0710  V£»i  Yi^-J  00 ■‘■Hj  I 

07 £#  G£  *G 1 - V£ 

0730  PEN  COMPUTE  SFDZt  MULTI  PL  I ER 
0740  P6=Pl^G£ 

0750  P EM  COMPUTE  EXPENSE  t AND  NO I 
#76#  E8=<E1  ■ l 0#  .+Gc 
077#  G3=Q£'E£ 

073#  C=G3 

#790  PEM  COMPUTE  PRICE  RATIO:  AMD  EuUlTf 
0300  pe*iG3*i#Q'-*Pi 
og]  o P 3-Pt ^ni 
#3£0  P4*P1  -FI 

U£3#  P5=PI “L  fc.  , , ^ 

034  0 PEM  COMPUTE  1 ALLOCATION.  ID  EL  DU  HMD  PF 
0850  A3=*  A I 1O0‘*P1 


DSbO  A4=. Aft  I#0.*P! 

037#  IF  E't  :l  ' THEN  ?D-.i 
0360  H5*A3  Yl 
0390  GOTO  I CT?# 

0300  IF  PI  Dll h ' THEM  33# 

041  & A5=-A3 -Yl  i*ft 
03ftO  GOTO  ICr3& 

03  20  IF  Dt  "l£5L"'  THEN  aM# 

#940  A5^ifl3  .1  i*l .£5 

0?5Q  GOTO  1 D3D 

036Q  IF  H*.  ‘ iL ’ THEN  99# 

0370  Afi=A4-  vft 
0990  GOTO  I 090 
0 99D  |F  HV-’-ppt-  THEM  1 Up  0 
1 0#0  A6=<A4  f£ ■*£ 

1010  GOTO  I030 

IDftO  IF  H»-  -t£5’.  ‘ TURN  l#£0 

10  30  A6  = «A4  .'ft  i*T  .£5 
1040  GOTO  1030 

1050  R€rt  PUT  in  PrtMGE  tE;r  FQP  DCFP  NETmDD ' 

1#60  IF  U*s  ’'15&LU  THEN  £16# 

1070  HG=ffl4yY£T*l +£? 

1080  fl7=A5+A6 

1#90  REM  COMPUTE  INTEREST  PRINCIPAL  AMOUNT:  FCP  HORTG! 

HOD  PEM  MONTHLY  PAYMENT 
II 10  IF  £:  5 THEN  IftBO 
1120  FDR  I=|  Tfl  J 

1I30  oa>-aa>  s £ 0# 

1140  T=f  1+qn  i hum  | > 

1 15#  pf  I I V*Oi'  I .*T  I ■ * T-|  . 

116#  NEXT  I 

117#  PEM  TOTAL  FIRST  YEAR  IHTEFEIT 
1100  FOP  I^l  TO  ) 

1 190  Tl=o 

l£#0  T3-NTI1 

l£l  # fUR.  K*l  TO  1ft 

l££0  T2=T3*Q-,  I i 

I£3#  T-  T i=T'  l>  + Tft 
1£4#  T3» T 3~ i P l'  I > - T£  - 
I £50  NEXT  X 
I £60  NEXT  I 

l£?0  REM  COMPUTE  FI  PIT  YEAR  PRINCIPAL  $ CAIH  FLOH 
1ft 00  FOR  1=1  TO  J 
l£9#  VII^R'T  '*1  £ 

130#  Ua,'*VLl?-T>  I ■ 

1310  C*C-Vf I . 

13£D  IF  THEN  134M 

133#  Uf  n*o 

1340  NEXT  I 

135#  P7*i'C.-P5i*l00 

1360  REM  COMPUTE  EQUITY  PE  TURN 

1370  P8*0 

1360  P9=-0 

139#  T|^0 

140#  FOR  1=1  TO  J 

1410  P8-P8-HJ.  I i 

I4£0  NEXT  I 

143#  TI-F3+C 

1440  P9*f TL  P5P*I#0 

1450  REM  COMPUTE  TAXABLE  INCOME 

I46D  T =T  1 -A 7 

I 47D  PRINT 

I 4ftD  PRINT 

J49D  PRINT  " SCHEDULED  iSBfl I V HAg.  3£-LEN.  CTPiiGl  " - Id 
1510  PRINT  ■ VACANCY  ’ tY  H ",  1 " JTAE-  32-LEM-  C TP5^  Yft  ■ - ■ TVft 
153#  PRINT  1 eQIHtT*ll- 33-LEMtS TFt '«!>■>  fG£ 

155#  PRINT  "EXPENSE  PATIO  ■ i£  U 1 V i TAJu  3£-LEf*£  7 TR*f  Eft  J ■ J *E£ 

1570  PRINT  ■ NDI" TTAfc^ 35-LETU  ITPt- i -G3 

159#  PRINT  '■  FINANCING  NCI"* 

16##  PRINT  TAR(64-LEM',  CTFti  G3:>  ■ . 5GJ 

161#  PRINT  -MORTGAGE  1 £ 3 A1' 

16£0  PRINT  "INTEREST  rTABf£4-LENf  3TR*lTC  I?  7i>lTf  13  I 

1 6ft  t PRINT  TABf  34-LEMf  STPt< Hft> 'i  ? 1 * T r ft ^ lTAH44-LErlf  CTPi fTL3> > 1 1 S T C 3 1 I 
Jfiftft  PRINT  TABf54-LEMLSTRltT(4T  >>>  ITM  ' 

164#  PRINT  “PRINCIPAL  " ITAB<£4-LEN<  STRStUM  1 > > > TUU  > t 

1641  PRINT  TflB<34-LEHCSTRSfUCft^9>rUf£>TTABi44^LENLSTfttfU(  3 J ■ * > t U V S > ( 

164ft  PRINT  TflB<54-LEN(S;TPlYUt4S>TnUi4i 

I 660  Pft  I MT  "TQTHL  ' t TABf  ft4-LErt'  : TP*-  VC  I > ’ 3 > IV-  I ’»  ! 

1661  PRINT  Tfl  B f 34-LEN 3 TR*  f V ( ft  > > J ? ! V (.  ft  7 1 TAB  f 4 4 ~L  E N C £ T FIfVi3>?>lIVfSTf 
166ft  PRINT  rflBC54“LENiiTR*{Vt4.iJ>>IVC4  1 

1 69#  PRINT  TABf  36  > fnCRSH  FLOU  C “ JP7 1 " STABt  64-LENf  Z THUC  i*  > SC 

17  0#  PRINT  TflSC36>?  PRINCIPAL  ‘ ITfl*<64-LENv3TRKP£Y7  MPS 


S 7E0 
1740 
1 76# 

1 700 
100# 
seftti 
1040 
1650 
166# 
1670 
109# 
1690 
1900 
1910 
19ft# 
193# 
194  0 
1930 
1960 
1970 
1900 
1990 
3000 
ft  oio 
ft  oft  □ 
203# 
£040 
£03# 
ft  #60 
2 #70 
2 #00 
£090 
£100 
£11# 
ft]  ft# 
£13# 
2140 
21 30 
£160 
ft  170 
ftlOO 
£190 
£20# 
£££# 
£S40 
£260 
£200 
££9Q 
2310 
2320 
2330 
334  D 
2350 


PRINT  TABL&#  1 'EQUITY  RfN'  IP#  I ^ ~ ITAB-  64-LEN-  S TP*(  TlJJMTl 
PRI NT  I ABC  36 > I " DEPPEC IflT I ON" J TAB I 64-LEN- tTR*  Cfi7> 1 - JR? 

PRINT  T AB L 36 >1“ TAXABLE"  -THB<64-LENa  iTP*'  T>'->  =T 

PRINT  "PURCHASE  PRICE*” I R 1 ! " L DAN  AMOUNT =" !L I "EQYl TY- " -P5 

PRINT  -CAP  RATE  1H;E#  ON  PRICE=  " SP 2I"+<  T'GROSC  MLILTIPLIEP*  " tP4 

PRINT  "PRICE 'UNIT*  "'  TF3  ! " PRICE  PER  SO  FT*  * Jfl4 

PRINT 

PRINT 

PRINT 

PRINT  “DO  YOU  WISH  TO  I -DISPLAY  CURRENT  VALUES-  ft-CHG  A VALUE 
PRINT  "3 -RE PUN  PROGRAM.  4 -DONE" 

INPUT  K 
Y*K 

IF  K*4  TH£K-  £340 
IF  k«3  THEN  60 
IF  K*3  THEN  1?7& 

IF  K=1  THEN  £100 

PRINT  “PLEASE  INPUT  1. ft, 3, OP  4' 

GDTO  1090 
PRINT 

PRINT  "DO  YOU  UJJH  TO  CHANGE j" 

PRINT  "I-  SCHEDULED  GRDS2  INCOME" 

PRINT  "2-  VACANCY  ALLOWANCE"4 
PRINT  "3-  EXPENSE  RATIO" 

PRINT  "4-  PURCHASE  PRICE " 

PRINT  “5-  MORTGAGE  INFORMATION" 

PRINT  6-  DEPRECIATION  INFORMATION 
INPUT  2 

IF  £=■!  THEN  180 
IF  ft=ft  THEN  £1 0 
IF  Z°3  THEN  £40 
IF  Z=4  THEN  31# 

IF  7*3  THEN  340 
IF  Z“6  THEN  550 

PRINT  "PLEASE  INPUT  n NUMBER  BETWEEN  1 AMO  th 


"L  . I £3'.  iDP  13#S  " 


GOTO  ft#5# 

PRINT  "PLEASE  INPUT 
GOTO  600 

PRINT  "PLEASE  INPUT 
GOTO  630 
PRINT 

PRINT  "BUILDING  HAS  "INI?"  UNITS  AND  "IFH"  5Q  FEET" 

PRINT  'BUILDING  ALLOCATION*  PERSONAL  PROPERTY-  ■: 

PRINT  “BLDG  TAKEN  UNDER  "!DHL  EERPECIATION  QVEP  ,fl. 

PRINT  "PERSONAL  PROPEPtV  TAKEN  LINDER  "iM*!"  0EPR  OVER  J 4 YE  I "VfflRS" 

PRINT  "MORTGAGE  - U I THf  H J “OVER  NOS  AT  " IQ(  I S 

NEXT  I 

PRINT 

GOTO  1370 

PRINT  ” THNNh  VOU" 

END 


READY 


JANUARY  1978 


INTERFACE  AGE  99 


Card  of 


Canada  Systems,  Inc.  — 

Or  — How  To  Tell  Time 


By  Roger  Edelson,  Hardware  Editor 

Canada  Systems  CL2400  Rea!  Time  Clock  is  an  S-1 00 
bus  compatible  time  of  day  clock.  The  CL2400  is  a self- 
contained  time  keeping  unit  that  once  set  continually 
updates  the  time  without  requiring  any  processor  time. 
The  CL2400  uses  line  frequency  as  its  time  standard. 
The  board  also  provides  the  generation  of  periodic  inter- 
rupts which  can  be  enabled  at  any  of  six  different  rates, 
all  under  software  control.  Before  we  get  Into  the  kit,  its 
functions,  and  construction  there  is  one  major  short- 
coming of  the  CL2400  — power  must  be  “ON”  to  the 
computer  for  the  ctock  to  function.  If  you  turn  off  your 
computer  you  lose  the  time  of  day.  This  could  be  easily 
rectified  by  a battery  backup  and  the  inclusion  of  a 
CMOS  oscillator.  There  is  plenty  of  room  available  on 
the  board  to  provide  this  feature  and  as  an  option  it 
would  not  greatly  increase  the  board  cost.  Be  that  as  it 
may,  let’s  take  a look  at  what  the  CL2400  does  do  — and 
does  well  at  a reasonable  price  ($135.00  assembled; 
$98.00  as  a kit). 

Time  of  day  is  continually  provided  to  the  computer 
without  requiring  any  processor  overhead.  The  time  of 
day  is  provided  in  24  hour  mode  as  six  BCD  digits,  one 
each  of  six  I/O  ports.  The  digits  are  arranged  as 
H,Hu:M,Mu;StSu.  That’s  tens  of  hours,  hours;  tens  of 
minutes,  minutes;  etc.  As  mentioned,  six  different  inter- 
rupt rates  (once  per  second,  10  sec,  1 minute,  10  min- 
utes, 1 hour,  or  once  very  12  hours)  are  provided  and  can 
be  selected  by  software  control. 

The  CL2400  is  initialized  under  program  control,  with 
commands  for  HOLD,  SET  HOURS,  SET  MINUTES,  En- 
able/Disable Interrupts,  Acknowledge/Reset  Interrupt, 
and  Interrupt  Rate  Select  all  available.  The  CL2400  uses 
eight  sequential  I/O  ports  which  are  user  selectable  to 
any  of  ten  base  addresses.  The  Real  Time  Clock  card  is 
S-100  bus  compatible  and  uses  bus  line  64  as  the  input 
for  the  60  Hz  signal.  The  card  requires  only  300ma  (max.) 
from  the  + 8V  line  and  less  than  50  ma  from  the  + 16V 
supply.  The  reference  manual  provided  is  extremely 
comprehensive  and  software  examples  are  included  to 
indicate  the  ease  with  which  the  device  may  be  initial- 
ized and  used.  Set  and  Read  routines  are  supplied  that 
will  operate  with  any  BASIC  system  with  I/O  capability 
(INP  and  OUT  statements). 

Before  covering  the  theory  of  operation  of  the  Real 
Time  Clock,  let's  see  what  the  kit  itself  is  like.  As  repre- 
sentative of  the  Canada  Systems,  Inc.  kits  that  I have 
seen,  the  assembly  manual  is  well  written  and  suffi- 
ciently detailed.  The  board  is  well  made  with  tinned 
printed  circuit  traces  and  gold-plated  edge  connectors 
for  reliability.  There  is  no  solder  masking,  which  caused 
me  to  make  one  trace-to-trace  short.  The  short  was  easy 
to  find  before  power  was  applied  so  no  harm  was  done. 
The  component  identification  by  silk  screening  is  al- 
most non-existent,  however  the  assembly  diagram  is 


more  than  adequate.  The  assembly  layout  drawing  pro- 
vides complete  layout  information  and  the  part  values 
are  provided  at  the  top  of  the  drawing  rather  than  on 
another  parts-list  page.  This  makes  assembly  easy  despite 
the  fact  that  the  layout  drawing  is  found  in  the  reference 
manual.  Alright,  l agree  that  is  where  it  should  be  after 
construction,  and  it  is  nice  not  to  have  to  flip  pages,  but 
how  about  two  assembly  drawings,  (picky,  picky). 


Figure  1.  Real  Time  Clock 

Assembly  is  very  easy,  the  board  is  fully  socketed, 
and  a heat  sink  is  provided  for  the  regulator.  I think  I 
spent  about  VS>  hour  from  start  to  finish.  A picture  of  the 
CL2400  assembled  is  shown  in  Figure  1.  Adequate  in- 
structions are  provided  for  selecting  the  ten  possible 
starting  addresses  for  the  CL2400. 1 would  prefer  a DIP 
switch  to  the  hardwire  selection,  but  the  peculiar  selec- 
tion logic  mitigates  against  this.  The  CL2400  address 
selection  is  associated  with  Bus  address  lines  All 
through  A15,  and  requires  that  any  two  of  the  selection 
jumpers  be  set  to  a low  state,  while  the  remaining  three 
jumpers  are  set  to  a high  state.  Figure  2 illustrates  the 
standard  CL2400  addressing  which  uses  I/O  ports  A8 
through  AF.  The  following  table  illustrates  the  address 
jumper  selection  for  each  of  the  ten  possible  starting 
addresses. 


WO  INTERFACE  AGE 


JANUARY  1978 


the  Month 

CL2400  Real  Time  Clock 

With  Your  Computer 


ADDRESSES  USED 

OciaJ  He*  ADDRESS  LINES  HIGH  fl)  ADDRESS  LINES  LOW  (0) 


070*077  383F  11,  12,  13  14,15 

130*137  58*5  F 11,12,14  13f  15 

150*157  6S-6F  11,13,14  12,15 

160-167  70-77  12,13,14  11,15 

230*237  98*9 F 11,12,15  13,14 

250*257  ASFAF  11,13,15  12,14 

260*267  00*87  12(  I3t  15  11,14 

310-317  C8-CF  11,  14,  15  12,  13 

320-327  D0-D7  12,14,15  11,13 

340*347  E0-E7  13,  14,  15  11,  12 

( ) Address  Jumper 


The  checkout  procedure  is  relatively  simple  but  exten- 
sive enough  to  locate  most  of  the  faults.  The  first  portion 
of  the  checkout  is  performed  prior  to  the  insertion  of  the 
MOS  dock  chip  in  order  to  prevent  damage  to  the  chip  if 
the  board  is  not  correct.  This  portion  of  the  checkout  veri- 
fies correct  operation  of  the  address  decoding  and  buf- 
fer circuitry*  If  this  portion  of  the  board  operates  correct- 
ly the  MOS  clock  chip  is  then  plugged  in.  Extensive 
safety  precautions  are  detailed  to  minimize  possible 
damage  to  the  MOS  chip  by  improper  installation.  After 
the  clock  chip  has  been  installed  the  next  set  of 
checkout  instructions  check  the  dock  for  proper  opera- 
tion* The  trouble  shooting  portion  of  the  manual  is  quite 
good  and  should  help  locate  almost  any  possible  fault. 

Figure  3 provides  a look  at  the  schematic  of  the 
CL2400.  Basically  there  are  four  sections  of  the  CL2400: 
1)  the  address  decoding  circuitry  and  the  control 
register  (A15  and  V2  A10);  2)  the  time  keeping  circuitry 
(mainly  the  MM5318  and  the  6QHz  input  circuitry:  3)  the 
data  input  circuitry;  and  4)  the  interrupt  circuitry. 

Bus  address  lines  All  through  A15  are  presented  to 
ICs  A12  and  A13  through  the  five  address  jumpers, 
CL2400  ADDR  (A13  pin)  goes  high  whenever  address 
lines  A15  through  AS  contain  an  address  that  satisfies 
the  three  high  and  two  low  requirements  of  the  jumpers 
and  A12  and  A13,  Gate  A7  "ANDS”  the  SINP  bus  signal 
to  create  a READ  (A7  pin  3)  signal.  READ  enables  the 
A16  and  All  input  data  drivers  whenever  the  computer 
inputs  from  a peripheral  address  within  the  block  of  8 
CL2400  addresses.  Additional  sections  of  A12  and  A13 
"AND”  SOUT  and  PWR  signals  to  establish  a WRITE  (A8 
pin  6)  signal.  If  the  computer  outputs  data  to  GL240G 
base  address  + , +2,  +3,  + 5,  4*  6,  or  + 7 ( + 0 and  + 4 
are  eliminated  by  gate  A7  pin  1 1),  a 7-bit  register  consist- 
ing of  A15  (data  out  bits  DO0-D05)  and  one  half  of  A10 
(D06)  Is  strobed  by  A7  pin  8*  Latched  data  bits  0-2  from 
A15  are  presented  to  the  mode  control  inputs  of  A1.  Bits 
3-5  determine  the  interrupt  rate,  and  bit  6 (stored  in  A10) 
serves  as  the  interrupt  enable  signal* 

Bus  address  tines  A8T  A9  and  A10  are  presented  to  the 
digit  select  inputs  of  A1  through  sections  of  A14  and 
All  tCs  whenever  the  computer  reads  the  clock*  Tran- 
sistors contained  in  A6  convert  TTL  signal  levels  to  the 
12  volts  required  by  A1. 


The  MM5318  IG,  A1,  contains  all  counters  required  to 
take  a 60Hz  input  and  keep  the  present  time  in  six  digit 
hours,  minutes,  seconds,  (BCD)  format  as  follows. 


Tens  of  Hours— i 
Tens  of  Hours 

Tens  of  Minutes  — 


H H : M M : S S 

Leconds 

I — Tens  of  Seconds 


» — Minutes 


This  requires  digit  select  logic  for  selection  of  the  digit 
to  be  read.  The  MMSSIQ’s  digit  select  codes  (pins  28,  27, 
and  28)  are  as  follows; 


z 

Y 

Z 

Pin  28 

Pin  27 

Pin  26 

Digit 

12  v 

12  v 

12  v 

Tens  of  hours 

12  v 

12  V 

GND 

Hours 

12  v 

GNO 

12  v 

Tens  ol  minutes 

12  v 

GND 

GNO 

GND 

12  v 

12  v 

Seconds 

GND 

12  v 

GND 

Tens  of  seconds 

GNO 

GND 

12  v 

Minutes 

GNO 

GND 

GND 

Control  over  the  MM5318  counters  is  obtained  with 
the  HOLD  (pin  16),  SET  MINUTES  (pin  17),  and  SET 
HOURS  (pin  18)  signals  from  the  control  register,  HOLD 
inhibits  advancing  of  the  counters,  SET  MINUTES  ad- 
vances the  seconds  counter  at  a 60Hz  rate,  and  SET 
HOURS  advances  the  minutes  counter  at  a 60 Hz  rate. 
The  60Hz  input  to  the  MM5318  is  derived  from  the  com* 
puter’s  + 16  volt  supply  transformer,  A 60Hz  signal  from 
the  transformer  is  routed  from  bus  pin  64  to  a half-wave 
rectifier  consisting  of  D2t  D3,  and  R1.  R3,  R4,  03,  and  G4 
then  filter  tine  transients  from  the  signal  before  it  is 
presented  to  A1  pin  19.  D4  ensures  that  the  input  60Hz 
signal  does  not  exceed  the  12  volt  supply  created  by  R2t 
D1,  and  G2* 

The  BCD  digit  selected  by  address  lines  A8,  A9  and 
A1G  is  available  on  pins  2-5  of  A1,  after  a delay  required 
for  internal  decoding.  To  allow  for  this  delay,  one-shot 
A4  is  triggered  each  time  a clock  digit  Is  read.  Pin  13  of 
A4  causes  a 3-4  microsecond  pulse  that  enables  a sec- 
tion of  All  to  pull  down  the  processor  XRDY  line.  The 
XRDY  signal  is  synchronized  with  the  02  clock  external- 
ly (on  the  processor  board). 

The  BCD  digit  is  inverted  by  A2  and  enabled  onto  bits 
DIG-DI3  when  the  READ  signal  is  active.  Bits  DI4  and  DI5 
are  always  forced  to  0,  and  bits  DI6  and  DI7  are  forced  to 
0 by  A8  pin  2 and  A7  pin  11,  respectively,  unless  address 
310  or  314  is  being  used.  Since  CL2400  base  address 
and  base  address  + 4 do  not  return  a BCD  digit  from  the 
MM5318,  they  are  used  to  return  interrupt  enable  status 
in  bit  DI6  and  interrupt  pending  status  in  bit  DI7. 

When  the  clock  is  not  being  read,  1C  AS  gates  the  in- 
terrupt rate  code  from  the  control  register  <A15  pins  12, 


JANUARY  1978 


INTERFACE  AGE  101 


7,  and  10}  to  the  digit  select  inputs  of  A1.  This  selects 
one  of  the  six  time  digits  to  appear  at  the  MM5318  BCD 
output.  The  least  significant  bit  {LSB)  of  this  digit  is 
clocked  by  the  PSYNC  signal  into  1C  A9.  A3  then  makes 
a comparison  between  the  present  state  of  the  LSB,  and 
the  previous  state  stored  in  A9  pin  12.  If  a change  oc- 
curs, A3  pin  3 makes  a low  to  high  transition,  which 
clocks  pin  3 of  A10  to  set  the  interrupt  flip-flop,  1C  10  pin 
5.  If  INTERRUPT  ENABLE  (A10  pin  9)  is  active,  A17  pin 
11  pulls  down  the  selected  but  interrupt  line.  To  guard 
against  erroneous  setting  of  the  interrupt  flip-flop,  the 
Interrupt  circuitry  is  disabled  each  time  the  clock  is 
read.  The  READ  signal  from  A8  pin  4 fires  one-shot  A4, 
causing  pin  12  to  go  low  for  sixteen  microseconds.  This 
disables  the  PSYNC  signal  from  changing  the  stored 
LSB,  and  disables  the  change  signal  from  setting  the  in- 
terrupt flip-flop. 

Once  the  interrupt  flip-flop  is  set,  it  must  be  cleared 
by  a program  statement.  Any  output  to  CL2400  base  ad- 
dress or  base  address  + 4 is  decoded  by  A8  pin  2,  which 
is  ANDED  with  the  WRITE  signal  by  A17.  Pin  3 of  A17 
clears  the  interrupt  flip-flop. 

Programming  of  the  CL2400  is  quite  easy.  The  card 
uses  relative  addressing  of  the  inputs  and  outputs  with 
respect  to  the  base  address  which  is  established  by 
hardwires  on  the  board.  The  following  table  gives  the 
relative  addressing  of  the  CL2400  inputs  and  outputs. 

OUTPUT  INPUT 


Base  Address  Interrupt  Acknowledge  Interrupt  Status 

Base  Address  + 1 Control  Register  Minutes  (0*9) 


Base  Address  + 2 
Base  Address  + 3 
Base  Address  + 4 
Base  Address  + 5 
Base  Address  + 6 
Base  Address  + 7 


Tens  of  Seconds  (0-5J 
Seconds  (0*9) 

Tens  of  Minutes  (0-5) 
Hours  (0*9) 

Tens  of  Hours  (0-5) 


At  the  base  address  + 1 the  control  register  is  loaded 
by  outputting  an  8-bit  word*  In  bit  position  0 of  this  word 
a “1”  will  cause  the  clock  to  hold  its  last  reading.  The 
clock  will  resume  operation  when  a “0”  is  placed  in  this 
bit  position*  A “1"  in  the  bit  position  1 will  cause  the 
clock  to  count  at  a rate  60  times  faster  than  normal 
operation.  At  this  speed  the  minute  counter  will  change 
every  second.  A *l0JT  in  this  bit  position  causes  the  clock 
to  resume  normal  speed.  Likewise,  a 'T1  in  position  2 
causes  the  hour  counter  to  change  once  per  second  to 
facilitate  setting  of  the  hour  digits.  An  “0”  placed  in  this 
bit  position  causes  the  clock  to  resume  normal  speed. 
Bit  positions  3 through  5 are  used  to  set  the  interrupt 
rate.  Two  faster  rates  than  normal  ones  (16*7ms  and  167 
ms)  may  be  obtained  by  placing  the  clock  in  the  SET 
MINUTES  mode.  Of  course  the  clock  will  not  keep  the 
correct  time  when  used  in  this  mode.  If  a “Gff  is  output- 
ted in  bit  position  6,  the  clock  is  inhibited  from  generat- 
ing any  interrupts*  A “1”  enables  theCL2400  internal  in- 
terrupt  signal.  Once  the  CL2400  interrupt  flip-flop  has 
been  set,  it  must  be  acknowledged  by  the  processor 
before  it  will  reset.  The  processor  resets  the  interrupt 
flip-flop  by  placing  any  output  on  the  base  address.  Bits 
6 and  7 of  the  base  address  indicate  the  status  of  the 
CL2400  interrupt  subsystem.  Bit  6 provides  an  indica- 
tion of  the  interrupt  enable  flip-flop  and  bit  7 indicates 
the  present  state  of  the  interrupt  flip-flop. 

Time  is  presented  in  the  four  least  significant  bits  of 
the  addresses  base  + 1 through  base  + 7.  However, 
base  + 4 does  not  contain  any  information. 

Sample  programs  are  provided  in  both  BASIC  and  8080 
machine  language  to  guide  the  user  in  utilizing  the  clock* 

All-in-all  the  CL2400  is  very  easy  to  build  and  to  use. 
Programs  may  be  written  which  allow  the  use  of  the  com- 
puter to  time  many  chores  in  the  household  without  bur- 
dening the  processor  with  the  overhead  of  time  keeping. 


T 

I 


— q +5V 

BC1'BC12 

047 


60H;  &4  ^ 


+ 16V  2 + 


0GG 

DOI 

D02 

D03 

004 

DOS 

POC 


AlG 

A9 

A8 


A15 

A13 

AH 

A14 

A12 


SlNP 

PWR 

5QUT 


006 


PSYNC1 


Figure  3*  CL24Q0  Real  Time  Clock 


102  INTERFACE  AGE 


JANUARY  1978 


R3  J R1 

56K  .4 


i0A  T 


IC 

GND 

+ 5 

A1 

14 



A2 

7 

14 

A3 

7 

14 

A4 

a 

16 

AS 

a 

16 

AG 

5,15 

_ 

A7 

7 

14 

AS 

7 

14 

A9 

11 

14 

A10 

7 

14 

All 

a 

16 

A12 

7 

14 

A13 

7 

14 

A14 

7 

14 

A15 

8 

16 

A16 

6 

16 

A17 

7 

14 

R11  SL2K 

-AAA r- 

R12  2.2K 

-A/VV 

RIO  2,2K 


.1 

Li 

^ < 

28  . 



27  ■ 

— 

&4 

* HOURS  WIN  HOLD 


J\2  , 

t 

| A 1 7 wL 

4^A12- 

^ , 1 

11 

lisoofj 

oJlsoq 

IA1 T%W 
LS02 JT~ 


4r 

Nji 

L 

12  H 

" 

u 

12  fs 

o? 

14  pJ 

M3 

All  L 
' 8097  1 

L 

13 

L 

12  0S6LINT 


INTERRUPT 


Li  hSET 

D IQ 
3 A10. 


jdNiMflVwa 


/Wr£/?MCF  AGE  103 


PHOTO  1 Phi-deck  Capstan  motor 
placement. 

Photo  by  Jim  Henderson. 


PHOTO  2 Phi-deck  rewind/for- 
ward and  head  motor  placement. 
Photo  by  Jim  Henderson. 


PHOTO  3 Control  card.  Photo  by 
Jim  Henderson. 


104  INTERFACE  AGE 


JANUARY  1978 


Turning  Toward  MECA 

By  Carl  Denver  Warren  II 


BACKGROUND 

About  three  years  ago  two  young  engineers  named 
Derryl  and  Don  Miilican  set  out  to  devise  an  inexpensive 
mass  storage  system  for  the  then  “new”  personal  com- 
puters. Don  Miilican  had  the  experience  needed,  having 
designed  read/write  circuitry  for  IBM  for  several  years; 
Derryl  had  the  research  and  marketing  knowhow.  Finally 
after  two  years  of  extensive  research  and  design  work, 
their  dream  came  true  in  the  form  of  a high  speed  cas- 
sette system  which  they  dubbed  the  MECAdrive. 

Their  next  objective  was  to  design  a kit  which  was 
reliable  and  could  compete  with  the  growing  floppy  disc 
market.  The  remainder  of  this  article  is  an  indepth 
description  of  the  drive,  theory  of  operation,  assembly, 
and  possible  user  application. 

THE  PHI-DECK 

The  MECAdrive  is  made  up  of  two  distinct  parts,  the 
most  obvious  part  being  the  tape  drive  mechanism.  The 
Phi-deck,  manufactured  by  Triple  I,  was  chosen  for  its 
reliability,  base  construction,  and  ease  of  control.  The 
Phi-deck  shown  in  Photo  1 has  four  motors  for  control- 
ling each  of  the  needed  functions. 

In  Photo  1 you  can  see  the  capstan  motor  placement 
in  relationship  to  the  cassette  holder.  The  capstan 
motor  is  driven  any  time  power  is  applied  to  the  Phi- 
deck.  This  motor  is  not  switched  because  of  the  time  it 
takes  to  come  up  to  speed,  approximately  one  second. 
However,  if  it  becomes  necessary  to  keep  the  drive 
powered  even  though  it  -is  not  in  use,  provisions  have 
been  made  on  the  control  card1  to  switch  the  capstan 
motor  on  and  off.  The  capstan  motor  speed  is  an  in- 
tegral part  of  the  Phi -deck  and  can  be  changed  by  chang- 
ing the  size  of  the  pulley.  The  pulley  arrangement  forthe 
Phi-deck  is  shown  in  Photo  2.  Notice  the  belt  driving  ar- 
rangement from  the  capstan  motor  to  the  capstan  spin- 
dle drive  pulley. 

The  forward  and  rewind  motors  are  placed  on  either 
side  of  the  capstan  motor  as  shown  in  Photo  2.  The 
motors  are  wired  so  that  positive  current  drives  the  for- 


ward motor  to  advance  the  tape  and  the  rewind  motor  to 
rewind  the  tape.  These  motors  are  powered  from  a 7V 
source  and  move  the  tape  at  an  average  speed  of  100  in- 
ches per  second.  To  prevent  excessive  speed  near  the  end 
of  the  tape,  the  non-driven  motor  is  dynamically  braked 
to  slow  the  tape  before  reaching  the  stops.  The  control 
of  these  motors  is  a function  of  the  printed  circuit  con- 
trol card  which  I will  discuss  later,  but  it  is  necessary  to 
look  at  the  schematic  of  the  card  in  Figure  1 to  see  how 
the  forward  and  rewind  motors  are  controlled. 

As  shown  in  Figure  1,  the  forward  and  rewind  motors 
are  interfaced  with  2N4400  type  transistors  in  a Darling- 
ton circuit  to  provide  sufficient  current  gain  to  drive  Q3 
and  Q12  into  saturation.  During  the  play  mode,  Q4  is 
turned  on  so  that  R43  is  used  to  reduce  the  current  sup- 
plied to  the  motor  which  reduces  the  torque  and  insures 
a gentle  takeup  action.  When  the  drive  is  switched  from 
fast  forward,  rewind,  play,  or  stop,  Q13  turns  on  for  a 
moment  to  power  both  motors  and  take  up  any  slack. 

The  last  motor  on  the  Phi-deck  is  the  head  motor, 
which  is  shown  in  Photo  2 opposite  the  capstan  spindle 
pulley.  This  motor  is  powered  by  an  11V  source  because 
of  the  high  torque  required  to  raise  the  head  assembly. 
The  motor  on  the  deck  is  a DC  motor  rather  than  an  AC 
stepping  motor  to  reduce  the  cost  of  the  unit.  However, 
the  motor  must  be  dynamically  braked  to  keep  it  from 
coasting  and  going  into  the  disengaged  position.  This  is 
accomplished  by  shorting  the  positive  lead  to  ground 
for  a short  time  through  Q5.  The  head  position  is  sensed 
by  a microswitch  on  the  side  of  the  unit  by  the  starwheel 
mechanism.  As  shown  in  Figure  1,  the  head  and  play 
signals  are  input  to  an  exclusive  circuit  which  engages 
or  disengages  the  motors  as  required. 

CONTROL  CARD 

The  control  card  shown  in  Photo  3 is  a densely  packed, 
high  quality,  double  sided  printed  circuit  board  that  pro- 
vides the  following  functions: 

A)  Control  of  the  four  motors; 

B)  Write  circuitry  (2  channels); 


PHOTO  4 Phi-deck  and  control 
card  mounted. 

Photo  by  Jim  Henderson. 


JANUARY  1978 


INTERFACE  AGE  105 


A 


B 


D 


F 


J2 


J3 


Figure  1.  Schematic  of  Meca  Drive. 


706  INTERFACE  AGE 


JANUARY  1978 


wflT. 


JANUARY  1978 


INTERFACE  AGE  107 


C)  Read  circuitry  including  preamplification; 

D)  Interface  for  computer  and  manual  operation. 

As  shown  in  Photo  4 the  card  is  mounted  beneath  the 
Phi-deck  so  that  all  functions  are  easily  plugged  in. 

As  1 mentioned  in  the  discussion  of  the  Phi-deck,  the 
motor  control  is  handled  by  the  control  card.  The  card 
also  senses  the  motion  of  the  tape  and  uses  it  to  deter- 
mine tape  end  in  order  to  reset  all  the  latches.  It  also 
makes  the  pulse  train,  generated  by  the  tape  motion, 
available  at  I/O  connector  J-4  for  use  in  determining  tape 
position.  In  the  application  section  of  this  article  I will 
discuss  how  the  pulse  train  is  used  in  determining  file 
location  on  the  tape. 

The  read/write  circuitry,  as  shown  in  Figure  1,  is  lo- 
cated in  the  lower  right  hand  portion  of  the  schematic. 
The  read  circuit  has  preamplifiers  to  minimize  outside 
noise  sources.  This  also  provides  an  800  mV  rms  signal 
at  low  impedance  so  the  signal  can  be  run  for  long  dis- 
tances without  interference.  The  read  circuits  are  identi- 
cal, with  the  amplifiers  designed  to  be  tailored  by  the 
user  for  desired  gain. 

The  write  channels  consist  of  U14  (dual  1458  op-amp) 
which  supplies  the  actual  record  signal.  This  signal  cur- 
rent is  mixed  with  the  bias  current  at  the  readfwhte  head 
and  provides  enough  drive  to  saturate  fully  the  tape.  This 
is  AG*biased  writing  rather  than  DC  and  provides  for  bet- 
ter tape  saturation. 

The  erase  oscillator,  located  on  the  schematic  to  the 
left  of  the  read /write  circuitry,  is  composed  of  transis- 
tors Q1  and  Q10  and  uses  the  head  as  an  inductor  in  an 
LC  oscillator  The  frequency  is  approximately  55  kHZ 
and  45V  peak,  giving  total  AC  erasure  on  both  channels 
1 and  2. 

The  rest  of  the  circuitry  on  the  card  is  for  decoding  in* 
put  commands  and  setting  the  mode  of  operations.  Also, 
the  card  allows  for  write  protecting  by  turning  the  write 
circuitry  12V  off,  thus  protecting  the  cassette.  The  write 
mode  can  be  detected  at  connector  J1-5.  This  shows 
when  the  collector  voltage  of  Q1  is  approximately  11V, 
the  drive  is  in  write  mode.  Table  1 shows  the  functions 
available  at  I/O  connector  J4  and  the  signal  types. 

The  control  of  the  MECAdrive  is  accomplished  by  set- 
ting up  three  control  bits  with  a fourth  bit  for  execution. 
This  allows  for  more  than  one  drive  to  be  on  the  bus  at 
the  same  time  with  only  the  drive  whose  execute  pin  is 
taken  low  accepting  the  commands.  Table  2 shows  the 
necessary  bit  patterns  for  a desired  function, 

I/O  CONNECTOR  PIN  OUTS  AND  CONTROL 
BIT  FUNCTIONING 

The  I/O  connector  J4  on  the  control  card  provides  for 
interfacing  to  the  chosen  computer  system  through  any 
8-bit  port.  Table  1 shows  the  function  of  each  pin  and 
signal  types  that  are  either  available  or  required.  Pins 
J4-1 0,  11,  and  13  are  the  computer  control  bits  and  are 
decoded  to  determine  the  function  to  be  performed. 
However,  the  function  is  inhibited  until  J4-12  execute  is 
taken  low.  Table  2 shows  the  code  function  translation. 
The  execute  pin  J4-12  is  negative  true  and  causes  the 
command  on  the  bus  to  be  executed.  This  allows  com- 
mands to  more  than  one  drive  to  be  bused  with  only  the 
one  whose  execute  is  negative  to  execute  the  command. 
Also,  it  allows  the  instruction  to  “set  up51  in  the  decoder 
before  it  is  gated  out  to  prevent  any  glitches  or  bit  loss. 
Figure  2 is  a block  diagram  of  a multiplexed  system  of 
three  drives  to  demonstrate  this  function. 

POWERING  THE  MECADRIVE 

Figure  3 is  a block  diagram  of  the  power  requirements 
of  the  MECAdrive.  A positive  12V  is  required  for  the  logic 
circuits,  any  LED  indicators,  and  peripheral  driver  Q19. 
The  11V  needed  for  the  head  motor  is  derived  through 
the  resistor  transistor  network  R94  and  Q19  to  provide 


POWER 

SIGNAL  TYPE 

J4-1 

Ground 

Power 

J4-2 

+ 12V 

Power 

J4-5 

-12V 

Power 

DRIVE  OUTPUTS 

J4-3 

+ Busy 

Logic 

J4-4 

Position  Pulses 

Logic 

J4-6 

+ Write  Mode 

Logic 

J4-7 

Chan  2 Read 

Analog 

J4-8 

Chan  1 Read 

Analog 

DRIVE  INPUTS 

J4-9 

Play 

Logic 

J4-10 

Cl 

Logic 

J4-11 

C2 

Logic 

J4-12 

Execute 

Logic 

J4-13 

CO 

Logic 

J4-14 

WRT  CH  1 

Logic  or  Analog 

J4-15 

WRT  CH  2 

Logic  or  Analog 

J4-16 

RWND 

Logic 

Table  1. 

I/O  connector  J4  pinouts 

and  functions 

(courtesy  of  MECA), 

C2  Cl 
0 0 
0 0 
0 1 
0 1 
1 0 
1 0 
1 1 
1 1 


CO  FUNCTION 

0 Stop 

1 Fast  Forward 

0 Rewind 

1 Play 

0 Set  Write  Mode 

1 Set  Peripheral  Driver  On 

0 Set  Peripheral  Driver  Off 

1 Not  used. 


NOTE:  All  operational  state  transitions  must  be  made 
via  the  stop  mode,  Le. 


Fast  Fwd  - 

► Slop 

► Rewind 

Play 

► Stop 

► Rewind 

Write 

► Stop 

► Fast  Forward 

Play  - 

► Stop 

— etc.  - 

► Fast  Forward 

This  is  not  true,  however,  for  the  Set  Write  Mode 
to  Play  Sequence.  Since  stop  resets  write  mode, 
you  should  not  issue  a stop  command  after  set- 
ting write  mode  until  you  wish  to  reset  write 
mode. 


Table  2.  Code  to  function  translation  (courtesy  of  MEGA). 


108  INTERFACE  AGE 


JANUARY  7978 


sufficient  gain  to  raise  the  head.  The  7808  voitage  regu- 
lator is  optional  and  provides  an  on-board  method  of 
creating  the  7V  needed  for  the  capstan  and  reel  motors. 
By  using  the  regulator,  an  extra  7V  outboard  power  sup- 
ply is  not  needed. 

As  the  basic  MECAdrive  system  stands,  a power  sup- 
ply is  not  provided.  However,  in  the  user/assembly 
manual  power  supply  options  are  offered.  Figure  4 is  a 
schematic  of  a dual  12V  supply  designed  to  handle  all 
the  power  requirements  of  the  MECAdrive. 

ASSEMBLY 

The  assembly  of  the  MECAdrive  kit  requires  a fair 
amount  of  experience  on  the  part  of  the  builder.  Although 
the  assembly  manual  covers  the  assembly  procedure  in 
detail,  it  is  written  for  the  experienced  kit  builder. 

The  MECAdrive  is  made  up  of  the  Phi-deck  and  the 
control  card.  The  Phi-deck  is  supplied  by  MECA  com- 
pletely wired,  with  ail  connectors  made  up  and  seated  in 
their  molex  holders.  The  control  card  is  the  main  build- 
ing project.  Figure  5 is  the  component  side  of  the  PC 
board.  You  will  notice  that  the  entire  circuitry  is  placed 
on  the  card  in  a very  compact  manner.  Consequently, 
when  assembling  this  unit,  care  must  be  taken  to  avoid 
mis-position  of  components. 

The  components  in  the  kit  are  of  first  quality  with 
sockets  for  all  the  ICs.  Every  item  in  the  kit,  from 
resistors  to  the  Phi-deck,  are  guaranteed  and  will  be  re- 
placed if  defective.  However,  the  chances  of  getting  bad 
parts  in  the  kit  are  almost  nonexistent  since  Don  takes 
every  precaution  to  insure  that  a kit  Is  of  first  quality 
before  it  is  shipped. 

OPTIONS  AVAILABLE 

Throughout  this  article  I have  been  describing  the 
basic  MECAdrive  system,  that  is  the  Phi-deck  and  con- 
trol card.  Like  all  peripherals  on  the  market,  other  op- 
tions can  be  purchased. 

The  MECAdrive  system  is  designed  to  fit  in  with  the  S 
100  type  computers  either  interfacing  through  a PIA  ar- 
rangement with  your  design  or  through  the  Tarbell  inter- 
face, MECA  also  has  made  available  an  interface  card 
which  handles  all  the  I/O  transfers  and  housekeeping 
needed  to  operate  the  MECAdrive.  This  interface,  along 
with  the  MECAdrive,  makes  up  the  entire  top  of  the  line 
MECA  system  which  is  called  the  Alpha-1  system.  Since 
I am  oriented  toward  the  6800-based  machines,  I have 
not  made  myself  familiar  with  the  Alpha-1  and,  there- 
fore, cannot  really  describe  it  Hopefully,  someone  with 
an  S100  machine  using  the  Alpha-2  system  will  describe 
it  in  a future  article. 

One  question  you  are  probably  asking  is  if  there  is  a 
cabinet  or  not.  The  answer  is  both  yes  and  no.  The  system 
is  designed  to  be  inexpensive,  so  if  you  want  a cabinet, 
you  can  design  your  own.  If  you  are  handy  with  sheet  metal, 
you  can  probably  do  it  for  just  a few  dollars.  However,  if 
you  want  a sharp-looking  cabinet,  it  can  be  purchased 
separately  for  $70,00.  The  only  drawback  is  that  there  is 
only  one  cabinet  size,  shown  in  Photo  5,  and  that  is  for  a 
dual  drive.  However,  after  using  Ibe  MECAdrive  for 
about  ten  minutes  you  will  want  the  second  drive. 

Darryl  has  designed  the  MECAdrive  package  to  be 
flexible  so  that  you  can  purchase  if  just  about  any  way 
you  want.  Table  3 Is  a summary  of  the  options  available 
and  price  breakdowns,  Derryl  also  has  personally  visited 
all  major  MITS  dealers  around  the  country  to  set  them 
up  as  MECA  dealers.  Each  dealer  has  a complete  up  and 
running  system  with  many  different  types  of  demo  pro- 
grams and  more  coming.  Also,  each  dealer  has  been 
given  a full  indoctrination  to  the  system  so  that  they  can 
answer  any  questions  you  may  have.  More  Importantly, 
they  have  the  system  so  you  can  walk  out  the  door  with 
one  today. 


JANUARY  1978 


INTERFACE  AGE  109 


Figure  3,  Block  diagram  of  power  requirements 
(courtesy  of  MECA). 


IN40Q1  UNREG.  1 2V 


Figure  4.  Power  supply  schematic  (courtesy  of  MECA), 


110  INTERFACE  AGE 


JANUARY  1978 


PHOTO  5 

Dual  drive  cabinet. 
(Courtesy  of  MECA) 


Figure  5.  Component  side  of  control  card  (courtesy  of  MECA). 


JANUARY  1978 


INTERFACE  AGE  111 


009 


Option 

Kit 

Assembled 

Basic  system— Phi-deck 
and  control  card 

$240.00 

$320.00 

Single  drive  power 
supply,  enclosure 

$395.00 

$595.00 

Complete  system  — 
dual  drives,  controller, 
enclosure,  manual, 
operating  system 

$685.00 

$965.00 

Enclosure 

$ 70.00 

Manual 

$ 5,00 

Power  supply 

$ 20.00 

$ 27.00 

Prices  for  the  entire  Alpha-1  system  can  be  obtained 
directly  from  Meca. 


Table  3.  Options  available  and  price  breakdowns. 


APPLICATIONS 

Any  peripheral  device  is  only  good  if  it  can  be  used  to 
perform  some  sort  of  useful  task  and,  of  course,  this  is 
true  of  the  MECAdrive.  For  the  purposes  of  this  discus- 
sion, I would  like  briefly  to  touch  on  the  following  areas: 
file  naming  and  file  search,  mailing  lists,  library  lists, 
and  basic  business  applications. 

File  naming  and  file  search  can  be  accomplished  with 
the  MECA  using  the  feature  of  counting  the  pulses  gen- 
erated by  the  tape  motion,  since  the  pulse  generator  is 
located  on  the  forward  take  up  reel  and  produces  18 
pulses  per  revolution.  The  relationship  of  the  tape  on 
the  reel  and  the  pulse  received  is  non-linear,  because  of 
the  radius  of  the  takeup  reel  changing  with  the  amount 
of  tape  on  it.  Using  the  figures  in  Table  4,  you  can  design 
a tape  operating  system  that  will  determine  where  a file 
is  on  the  tape,  name  it  by  type  and  location,  and  when 
needed  search  for  it  by  that  file  name  location  indicator. 

For  mailing  lists,  it  Is  estimated  that  approximately 
5000  names  and  addresses  can  be  contained  on  the  aver- 
age C60  cartridge.  Using  this  and  rapidly  filling  a buffer 
area  from  the  MECAdrive  with  variable  length  files,  you 
can  write  a mailing  list  routine.  Also,  using  two  drives 
you  can  merge,  sort,  delete,  and  add  new  names. 

A library  list  is  not  names  of  all  the  local  libraries,  but 
it  could  be.  For  our  purposes,  it  is  usually  a list  of  what 
is  available  on  a tape  or  group  of  tapes  and  the  access 
code  needed  to  get  to  them.  This  is  also  sometimes  called 
menu.  An  example  of  this  function  can  be  seen  at  most 
of  the  MECA  dealers  around  the  country. 

Basic  business  applications  are,  to  me,  the  most  ex- 
citing and  important  area  of  personal  computing.  With 
the  hardware  available  today,  business  systems  can  be 
written  to  cover  just  about  every  aspect  needed  using 
minimal  size  memories  and  using  the  MECAdrive  as  a 
virtual  memory  device.  For  example,  an  inventory  pack- 
age can  be  written  that  does  the  following:  a)  gives  on- 
line status  of  inventory  balances;  b)  differentiates  fast 
movers  from  slow  movers;  c)  flags  out  of  stock  items;  d) 
allows  for  comprehensive  inventory  reports. 

Accounts  receivable  and  payable  packages  can  also 
be  written  to  handle  incoming  and  outgoing  invoices, 
handle  check  registers,  give  detail  reports  of  balances 
for  both  categories,  and  also  flag  late  bills.  Finally,  a 
general  ledger  system  can  be  implemented  to  update  all 
journal  entries,  keep  track  of  accounts,  and  produce 
periodic  reports  covering  any  detail  that  you  desire. 

The  MECAdrive  makes  all  this  possible  by  providing  a 


INS. 

COUNT 

INS,  COUNT 

INS. 

COUNT 

INS. 

COUNT 

0 

420 

1100 

71921 

2200 

20417 

3300 

27476 

20 

681 

1120 

12094 

2220 

20556 

3320 

27595 

40 

939 

1140 

12267 

2240 

20695 

3340 

27714 

60 

1194 

1160 

12439 

2260 

20833 

3360 

27832 

80 

1445 

1180 

12609 

2280 

20970 

3380 

27950 

100 

1695 

1200 

12779 

2300 

21107 

120 

1942 

1220 

12948 

2320 

21244 

140 

2186 

1240 

13116 

2340 

21380 

160 

2428 

1260 

13283 

2360 

21515 

180 

2668 

1280 

13449 

2380 

21651 

200 

2905 

1300 

13615 

2400 

21786 

220 

3141 

1320 

13780 

2420 

21921 

240 

3374 

1340 

13944 

2440 

22054 

260 

3605 

1360 

14108 

2460 

22188 

280 

3833 

1380 

14270 

2480 

22321 

300 

4060 

1400 

14433 

2500 

22454 

320 

4285 

1420 

14593 

2520 

22587 

340 

4509 

1440 

14754 

2540 

22719 

360 

4730 

1460 

14914 

2560 

22851 

380 

4950 

1480 

15073 

2580 

22982 

400 

5167 

1500 

15231 

2600 

23113 

420 

5383 

1520 

15389 

2620 

23243 

440 

5598 

1540 

15547 

2640 

23373 

460 

5811 

1560 

15703 

2660 

23503 

480 

6022 

1580 

15859 

2680 

23633 

500 

6232 

1600 

16014 

2700 

23762 

520 

6440 

1620 

16169 

2720 

23891 

540 

6647 

1640 

16323 

2740 

24019 

560 

6851 

1680 

16477 

2760 

24147 

580 

7055 

1680 

16631 

2780 

24274 

600 

7256 

1700 

16783 

2800 

24402 

620 

7457 

1720 

16935 

2820 

24529 

640 

7655 

1740 

17087 

2840 

24655 

660 

7853 

1760 

17237 

2860 

24781 

680 

8049 

1780 

173B7 

2880 

24907 

700 

8245 

1800 

17537 

2900 

25033 

720 

8438 

1820 

17686 

2920 

25158 

740 

8631 

1840 

17B35 

2940 

25283 

760 

8823 

1860 

17982 

2960 

25407 

780 

9013 

1880 

18130 

2980 

25531 

BOO 

9203 

1900 

18277 

3000 

25655 

820 

9391 

1920 

18423 

3020 

25779 

840 

9579 

1940 

18569 

3040 

25902 

860 

9765 

1960 

18714 

3060 

26025 

880 

9949 

1980 

18859 

3080 

26148 

900 

10133 

2000 

19003 

3100 

26270 

920 

10316 

2020 

19147 

3120 

26393 

940 

10499 

2040 

19289 

3140 

26514 

960 

10679 

2060 

19432 

3160 

26635 

960 

10860 

2080 

19574 

3180 

26756 

1000 

11039 

2100 

19716 

3200 

26877 

1020 

11217 

2120 

19857 

3220 

26997 

1040 

11394 

2140 

19998 

3240 

27117 

1060 

11571 

2160 

201 38 

3260 

27237 

1080 

11746 

2180 

20278 

3280 

27357 

Table  4.  Lineal  tape 

location 

to  pulse  count  conversion 

(courtesy  of  MECA), 

1 megabyte  mass  storage  system  that  can  be  manipu- 
lated in  the  same  manner  as  the  larger  super  systems. 
The  MECAdrive  offers  another  unique  aspect  in  that  it 
can  also  be  used  as  an  audio  recorder  which  provides 
for  an  interesting  concept  in  computer  instruction.  Both 
CRT  and  auditory  commands  can  be  used  to  tutor  the  user. 

SUMMARY 

Always  at  the  end  of  an  article  you  wonder  if  you  have 
covered  everything,  or  at  least  everything  that  is  import 
ant,  but  in  most  oases  something  has  been  left  out. 
Therefore,  If  you  are  realty  interested  in  the  MECAdrive 
system,  the  entire  user/assembly  manual  can  be  pur- 
chased for  $5.00  by  writing  to  MECA,  Attn:  Nancy  Milli- 
can,  7026  Old  Woman  Springs  Road,  P.O.  Box  696,  Yucca 
Valley,  CA  92284,  or  phone  (714)  365-7686.  I plan  in  a 
future  article  to  discuss  interfacing  the  system  to  the 
MITS680b  bus  and  the  rudiments  of  a TOS  for  the  system. 


112  INTERFACE  AGE 


JANUARY  1978 


The  Glass  Teletype 

A Flexible  Television  Interface 

By  Charlie  Mitchell,  Phil  Roybal,  Keith  Winter 

National  Semiconductor  Corporation 


INTRODUCTION 

Over  the  past  several  years,  the  plunging  prices  of 
microprocessors  and  memory  have  steadily  expanded  the 
range  of  application  for  these  devices.  Now  prices  have 
dropped  so  low  that  the  science-fiction  concept  of  a per- 
sonal computer,  a genie  in  the  home  that  does  the  bidding 
of  an  average  person,  has  come  within  reach.  It  is  ex- 
pected  that  such  a dream  might  come  true  for  a fair  per- 
centage of  the  U.S.  population  within  three  to  five  years. 

Unfortunately,  the  prices  of  peripheral  devices  have 
not  dropped  nearly  as  rapidly  as  the  price  of  electronics. 
Today  a microprocessor  the  size  of  a finger  nail  has 
more  computing  power  than  a roomful  of  computation 
equipment  of  a decade  ago.  Yet  without  some  moder- 
ately expensive  peripherals  around  it}  that  very  powerful 
processor  is  a blind-deaf-mute;  It  can't  read,  it  can't  talk, 
it  can't  listen.  Since  electronics  are  cheap  and  mechani- 
cal devices  are  expensive,  one  solution  for  the  problem 
of  communication  has  been  to  utilize  electronic  devices 
wherever  possible  to  replace  mechanical  ones.  Thus, 
the  TV  Typewriter,  the  Glass  Teletype , has  come  to  be. 
The  Glass  Teletype  or  TVT  is  a device  that  allows  the 
use  of  a television  set  or  video  monitor  as  an  output  de- 
vice,  and  a simple  switch  matrix  or  encoded  keyboard  as 
an  input  device,  to  make  up  a basic  terminal.  Such  a ter- 
minal provides  one  of  the  least  expensive  means  for  the 
user  to  conduct  a dialog  with  his  computer  system.  This 
article  is  a description  of  a TVT  designed  at  National 
Semiconductor.  It  is  a general-purpose  board  controlled 
by  an  SC/MP  microprocessor,  and  it  displays  on  a tele- 
vision set  or  video  monitor  the  input  taken  from  one  of 
three  sources; 

1,  Parallel  Encoded  Keyboard 

2,  Serial  Source  (ASCII,  Baudot,  etc.) 

3,  SC/MP  Low-Cost  Development  System  (LCDS) 

Using  its  serial  input  and  output  interfaces,  the  circuit 

presented  in  this  article  can  replace  a teletype  or  video 
terminal.  It  can  interface  with  a serial  20mA  loop  or 
RS232  line  and  thus  handle  all  the  functions  normally 
provided  by  a teletype  or  CRT  terminal, 

HARDWARE 

The  system  shown  in  block  diagram  (Figure  1)  splits 
up  into  three  parts: 

1.  Video  RAM/Character  Generator  Logic 

2.  TTL  Video  Output  Control  Logic 

3.  Microprocessor  Character  Input  Control  Logic 

Let's  start  with  the  microprocessor  section  which  in- 
cludes the  processor  itself,  its  control  firmware;  and  the 
support  logic  that  connects  the  processor  to  the  outside 
world.  The  purpose  of  this  part  of  the  circuit  is  to  control 
the  loading  of  characters  into  the  video  RAM  from  the 
sources  mentioned  above.  The  SC/MP  microprocessor 
control  section  is  shown  in  Figure  2. 

The  microprocessor  itself  (U30)  is  the  center  of  the 
figure.  Below  it  are  U3S  and  U39t  bipolar  PROMs  which 
hold  the  application  firmware  that  runs  the  video  inter- 
face. Each  PROM  is  512  x 4,  so  together  they  make  up 
VsK  byte  of  storage. 


The  processor  Is  connected  to  the  rest  of  the  system 
through  a set  of  buffers  and  bus  transceivers  (U29,  U33 
and  U44),  Its  bidirectional  data  bus  is  passed  through 
the  DP6304  bus  transceiver  (U33)  and  thus  communi- 
cates with  the  video  RAM  holding  characters  to  be  dis- 
played on  the  screen.  SC/MP  access  to  that  RAM  and  to 
the  rest  of  the  system  is  controlled  by  the  address  bus 
through  TRISTATE*1  bus  drivers  U29  and  U44. 

Information  is  brought  into  the  system  from  a variety 
of  sources.  A typical  source  Is  an  ASCII  encoded  key- 
board consisting  of  a switch  matrix  keypad  and  an 
MM5740  encoder  The  encoded  output  of  the  keyboard 
is  connected  through  a DIP  socket  (U31)  into  an  81LS95 
buffer,  and  then  into  the  data  bus  of  the  SC/MP  It  micro- 
processor itself. 

Another  possible  input  is  a serial  data  stream  inter- 
faced to  the  SC/MP  by  means  of  flag  and  sense  lines.  On 
the  far  left  of  Figure  2,  connector  37  (8-SENSE)  is  at- 
tached to  the  SENSE  B input  pin  of  the  SC/MP  micro- 
processor, one  of  two  sensing  pins  that  can  be  tested 
under  program  control.  A serial  bit  stream  from  a tele- 
type or  a communications  line  would  be  brought  into 
this  pin  and  would  appear  to  the  SC/MP  as  a series  of 
pulses  separated  in  time.  The  SC/MP  would  count  time 
intervals,  determine  when  a pulse  should  be  there,  and 
by  testing  SENSE  B determine  whether  there  was  a 1 or 
0 during  that  pulse  time  window.  Serial  output  from  the 
system  is  available  through  FLAG  0,  a tine  that  can  be 
set  under  program  control  by  the  SC/MP.  FLAG  0 is 
brought  out  through  buffer  U37  to  pin  32  (BFLAGO)  on 
the  edge  of  the  card, 

A third  input  for  the  video  card  is  the  SC/MP  Low-Cost 
Development  System  (LCDS).  A DP8301  bidirectional  in- 
terface (U34)  is  used  to  connect  the  SC/MP  data  bus 
with  the  bus  of  the  LCDS,  The  card’s  I/O  address  is 
determined  by  a DM8131  address  comparator  (U4Q)  U4Q 
compares  the  contents  of  the  address  bus  on  the  SC/MP 
LCDS  with  a predetermined  address  which  is  set  up  on 
U41,  a DIP  switch. 

The  system  is  configured  for  one  of  these  input  op- 
tions by  means  of  the  firmware  in  PROMs  U38  and  U39, 
and  also  by  means  of  the  jumpers  which  are  shown  in 
Figure  2,  To  facilitate  input  there  is  an  input  control  line 
(USER  1)  at  pin  8.  USER  1 is  a signal  which  is  high  when 
data  have  been  inputted  to  the  card  but  not  been  ac- 
cepted, and  low  when  the  data  have  been  accepted. 
Thus,  an  externa]  device  feeding  this  card  can  deter- 
mine when  the  card  has  accepted  data.  USER  1 is  con- 
trolled by  the  STD  pin  on  U34  (for  LCDS  inputs)  or  by  flip 
flop  U17  (for  keyboard  inputs). 

Since  the  card  was  designed  to  handle  a variety  of  ap- 
plications, there  are  other  items  In  the  circuit  which  may 
or  may  not  apply  to  the  particular  application,  and 
whose  function  can  be  changed  under  software  control. 
One  of  these  is  switch  SI  T which  is  connected  to  the  SIN 
pin  of  the  SC/MP  microprocessor.  This  pin  provides  a 
voltage  level  at  the  serial  input  to  the  processor.  In  the 

’Tristate-  is  a reg.  trademark  of  National  Semiconductor  Corp. 


JANUARY  7 978 


INTERFACE  AGE  1 13 


teletype  emulation  firmware  used  for  our  demo,  that 
switch  was  used  to  select  speeds  of  110  or  300  baud  for 
serial  transmission.  However,  the  switch  means  exactly 
what  the  firmware  says  it  means,  so  the  user  can  use  it 
for  anything  he  likes. 

Another  application-dependent  item  on  the  diagram  is 
capacitor  Cl  on  the  I N IT  line.  If  the  video  card  is  used  as 
part  of  a SC/MP  Low-Cost  Development  System,  that 
capacitor  can  be  removed  entirely.  For  other  applica- 
tions, the  size  of  the  capacitor  should  be  adjusted  to 
provide  proper  initialization  of  the  SC/MP,  

At  the  upper  right  of  Figure  2,  the  address  lines  (ASC, 
AS0,  AS4  and  ASS)  which  are  decoded  from  addresses 
10  and  11  are  used  to  select  among  input  ports,  ROMs, 
video  RAMs,  and  READ/WRITE  functions.  Further  down, 
BAD0-BAD7  and  BD0-BD7  provide  addresses  and  data  to 
the  video  RAMs. 

The  TTL  control  circuitry  (Figure  3)  refreshes  the  dis- 
play by  providing  a continuous  stream  of  addresses  to  the 
video  RAM  bank.  These  addresses  select  the  RAM  loca- 
tion of  the  particular  character  to  be  displayed.  That  char- 
acter is  then  supplied  to  the  character  generator  (U28  in 
Figure  4)  which  paints  a series  of  dots  on  the  screen  cor- 
responding to  the  particular  tine  of  the  character  to  be 
displayed.  However,  when  the  microprocessor  is  updat- 
ing the  RAM,  it  is  necessary  to  prevent  the  control  cir- 
cuitry from  selecting  the  RAM  cell  which  is  being  modi- 
fied. If  this  were  not  done  there  could  be  a broken  char- 
acter or  garbage  displayed  upon  the  screen.  To  prevent 
this,  as  a particular  RAM  ceil  is  changed  by  the  micropro- 
cessor,  AS8  (which  selects  the  video  RAM  WRITE  func- 
tion) is  wire-ORed  with  the  video  signal  (through  U10  in 
Figure  3)  and  blanks  it  during  the  time  that  character 
should  be  displayed.  The  effect  on  the  screen  is  of  a 
momentary  flicker  as  the  character  vanishes  for  a single 


frame.  To  the  eye  the  effect  is  not  discernible. 

The  TTL  control  circuitry  ts  itself  controlled  by  the  dot 
clock,  a master  timing  signal  for  all  of  the  video  circuitry. 
The  dot  clock  determines  when  spots  of  a character  will 
be  illuminated  during  one  line  of  the  raster  scan.  The  dot 
dock  is  fed  into  a dot  counter,  which  counts  out  seven 
dots  of  the  7x9  matrix  that  the  character  occupies.  Five 
dots  are  the  character  itself  (in  5x7  dot  format),  followed 
by  two  dots  of  blank  space.  U6,  a DM74LS163,  is  respon- 
sible for  maintaining  that  count.  The  counter  itself  is 
reset  by  the  PROM  U12,  whose  job  it  is  to  know  that  a 
"character”  for  this  system  is  five  dot  spaces  and  two 
blank  spaces  wide. 

For  each  character  produced,  the  character  counter 
(U1  and  U8)  is  incremented  by  one  until  it  counts  off 
either  32  or 64  characters  on  a line  (the  limit  selected  by 
the  user).  PROM  U2  resets  U1  and  U8  at  the  end  of  the 
selected  number  of  characters  in  the  line. 

The  result  of  all  these  counting  operations  is  a series 
of  control  signals  which  are  supplied  to  the  video  RAM 
and  character  generation  circuitry  to  control  the  image 
on  the  screen.  One  of  these  signals  is  the  line  rate  clock, 
which  is  supplied  directly  to  character  generator  U28,  to 
determine  when  it  is  time  to  stop  outputting  one  dot  line 
of  a character  and  begin  outputting  the  next. 

Another  control  signal  is  the  vertical  synch  pulse, 
which  indicates  that  a frame  is  complete  and  the  CRT 
should  begin  vertical  retrace.  Likewise,  horizontal  synch 
is  sent  out  to  indicate  the  end  of  a line  of  dots  so  the 
CRT  can  begin  horizontal  retrace.  These  vertical  and  hori- 
zontal synch  signals  are  imposed  upon  the  video  to  make 
up  the  composite  video  signal  which  is  fed  to  the  monitor. 

The  last  of  the  control  signals  are  the  addresses  for 
the  video  RAM  itself.  These  addresses  (BADO  to  BAD9) 
count  out  on  the  lower  left-hand  side  of  Figure  3, 


SERIAL 

PORTS 


[PARALLEL  ASCIIfr 


VIDEO  * 
SYNC 


u 

LCDS 

BUS 


Figure  1.  System  Block  Diagram 


714  INTERFACE  AGE 


JANUARY  7978 


JANUARY  1978 


INTERFACE  AGE  115 


Ui  |_ 

>o 


> a 
V3  § 
z5 


Figure  3.  TTL  Control  Circuitry 


116  INTERFACE  AGE 


JANUARY  1978 


VIDEO 


8 2 

U z 

LU  O 
< U 
® g O 
Z § o I 
=]  y 5 I 


ds 


* s 


Figure  4,  Video  RAM  and  Character  Generator. 


JANUARY  1978 


INTERFACE  AGE  117 


Bin 


Figure  5. 

(58.5%  of  Actual  Size) 


118  INTERFACE  AGE 


JANUARY  1978 


INVENTORY  I 

A SIMPLE  BUT  EFFECTIVE 
INVENTORY  SYSTEM 
FOR  NORTH  STAR  DISC  SYSTEM 


PROGRAMS 

• SEQUENTIAL  FILE  MAINTENANCE 

• RANDOM  FILE  UPDATE 

• STOCK  STATUS  REPORT  . . . 

INVENTORY  VALUE.  ON-HAND  QUANTITIES.  REOROER  STATUS 


ADAPTABLE.  . .EASY  TO  EXTEND  & MODIFY 

A GOOD  REFERENCE  FOR 
FILE  HANDLING  TECHNIQUES 

500+  INVENTORY  ITEMS  PER  DISKETTE 

BASIC  PROGRAMS  ON  DISKETTE  AND 
DOCUMENTATION 

$50.00 

California  Residenls  add  6%  Sales  Tax 

BYTE  SHOP  OF  SRTI  FRflndSCD 

321  Pacific  at  Battery.  (415)  421-8686 

BYTE  SHOP  OF  BERKELEY 

1514  University.  (415)  845-6366 


CIRCLE  INQUIRY  NO.  77 

The  final  part  of  the  video  card  is  the  character  gener- 
ation circuitry  (Figure  4).  This  circuitry  consists  of  a set 
of  four  256x4  MM2112  RAMs.  These  RAMs  are  wired  in 
parallel  for  a total  memory  of  512  characters  (16  lines  of 
32  characters  each)  in  the  present  implementation. 
However,  the  PC  board  is  set  up  so  that  these  parts  may 
be  easily  replaced  by  the  1Kx4  MM2114,  thus  quadrupl- 
ing the  capacity  of  the  board. 

The  video  RAMs  hold  an  ASCII  representation  of  the 
characters  which  are  to  be  painted  on  the  screen.  In  the 
normal  mode  of  operation  the  control  circuitry  is  gener- 
ating a series  of  RAM  addresses,  the  ASCII  contents  of 
which  are  sent  to  the  character  generator  (U28).  From  the 
character  generator  (DM8678),  a string  of  dots  is  sent  into 
the  video  output  circuit  (U4).  Here  the  video  dot  stream 
is  mixed  with  horizontal  and  vertical  synch  to  form  a 
composite  video  signal.  This  signal  is  output  through  a 
Process  20  transistor  as  NTSC  composite  video. 

The  video  interface  PC  board  shown  in  Figures  5 (top 
artwork),  6 (bottom  artwork),  and  7 (loading  diagram).  A 
listing  of  the  firmware  for  the  card  is  given  in  Figure  8. 

SUMMARY 

The  system  described  here  was  originally  generated 
as  an  emulation  of  a new  CRT  controller  chip,  the 
DP3850.  This  chip,  scheduled  for  availability  in  the  first 
quarter  of  1978,  provides  the  dot  clock,  line  counter, 
character  counter,  and  all  of  the  other  functions 
presently  supplied  by  the  logic  shown  in  Figure  3.  In 
building  up  this  board,  we  found  uses  for  it  in  a variety 
of  situations  calling  for  low-cost  display.  Since  it  is  soft- 
ware configurable,  it  can  serve  a wide  variety  of  useful 
functions:  replacing  teletypes  or  other  terminals,  form- 
ing a small  stand-alone  computer  system,  or  being  used 
with  a separate  computer  to  provide  the  facility  of  an  in- 
telligent terminal. 


JANUARY  1978 


INTERFACE  AGE  119 


Figure  8.  CRT  Interface  Card  Firmware  Listing 


1 

J 

A. 

T 

NO 

l 

.TITLE  CRTTIC*.  * CRT  "tT*  tit** 
-LIST  HI  F 

Hi  * CURSOR  LtoTJOfF  C^UUTER 

6 

7 

OJHI 

(KirtF 

= 

*'l  + 

r cntl-o , avow  dr  pc  i 

H 

PPflD 

CAHET 

■ 

icntl-l  hr  Bratrr  arroa 

V 

flrttc 

RE  OUT 

* 

m 

ornn 

LEFT 

S 

X'flfl 

iCNTL-O  OR  HACK  ARROW 

n 

0«4H 

EIHH 

= 

If 'HR 

ICNTL-K  "R  Ut*  imm* 

1; 

OtWA 

LJtFU 

t'Ah 

rCHTL-J  cir  LIIJF  FEED 

1 3 

(HMA 

0EKT£N 

1FND  OF  VJ[JEfl  HU 1 FEN 

14 

PHI  7 

CLEAR 

t*  1 2 

rCNTL-H.  TAPF  nli  DC  7 

15 

Hrt|3 

ot.rr.F 

('13 

tCNTL-S,  st-om'  nh  DC  J 

16 

<*10  1 

LFKTnr 

X'PT 

iLokHR  LEA. IT  OF  PUFFER 

IT 

iHMP 

CSC 

X'l* 

t ESCAPE  CliARtfTER 

I*t 

o™? 

PI 

| 

IV 

0«fl2 

HP 

2 

Hftrtl 

RJ 

3 

11 

0K14 

FI 

4 

(FLAG  TO  RESET  IKPLFT  LATrtN 

73  i ESCAPE  SFQUFNCF  tniHECT  CURSOR  A DRflF 55  UtC> 


24 

Pa 

Pi 

PH 

2V 

jtt 

41 

s? 

44 
3< 

45 
J6 
J7 
ja 

40 

Art 

41 

4?  ttt'EXl 

O 

44  Wffl  flit 

45 


i SEND  F5C  CH a RATER  mLLONED  PIT  LINE  NUMREH  TUF-Ji  CHAR.  IhlI  An-E 
t f (AMPLE* 


i"  place  cursor  at  cFNTEit  or  screen 
( JSFHfl  ESC.K'TM'IO 


tWACRTT 

CSA 

Ml 

rvi 

nfil 

CAS 

*EhUM 


HE5BT 

-F? 

F? 


HQP 

IH  IT  t 


44  IHPfJl  C40R 

uu 

ttn 

4 7 DflflJ  35 

KF  AH 

Pi 

4fl  PP04  C4PO 

LDI 

tt 

4 V EJOP4  31 

KPAL 

Pi 

SO  ffl’PT  Pfl 

C5A 

b 1 fJPflH  DC M4 

OKI 

n 

51  HOflA  AT 

CAS 

54 

SPACE* 

54  (KKMI  35 

JSPAH 

pi 

55  WI0C  HI 

XA£ 

56  63PO  C*flA 

LDI 

HA 

57  0POF  4N 

KR  F 

5P  Witt  VSttfl 

J t 

SCUkS 

5V  BAH  43 

USE 

*[ 1 (Ktt4  45 

J&AH 

PI 

A 1 (Wl4 

LDI 

Stftl 

41  ttfll4  CDfll 

ST 

el (P  If 

4 3 ttflIB  R.UFI 

JMP 

SPACE 

64 

SCURSr 

65  OfllA  C4flt+ 

LDI 

H 

aa  on ic  31 

URAL 

PI 

6>  tKI  I D CAPS 

LDI 

PH 

4P  WIF  J5 

JEP  AJI 

PI 

*V  M3tl  ClPfl 

LD 

(PH 

Trt  «1W  0C*P 

Wl 

H 0024  COPfl 

5T 

IRIS 

7? 

cseoi 

73  vmiit  m 

CSA 

74  EW17  DA  IN 

AMI 

01ft 

75  (M2P  CHFp 

JZ 

CSC" 

76  WEB  C4HC 

LDJ 

0C 

71  W2D  36 

XJ'AH 

HE 

7R  Cil  JE  C4CW 

LD| 

El 

76  (W3P  32 

KPAL 

P2 

HO  ffiljr  C 2P0 

LU 

WI) 

K 1 ttfl  33  PI 

K*£ 

N?  W34 

RESET 

i«34  fj* 

CS  A 

IW35  DJFB 

AMI 

SF  2 

tsm  at 

CAS 

Oi)  38  DCf!W 

Qfll 

F? 

H«3A  «7 

CAS 

Hj  P430  4£) 

LDE 

64  W3C  E4j( 

KRI 

HOME 

B5  P03F  VRJB 

JZ 

WOMF 

B6  tW4tt  4« 

LDE 

fl  7 0141  F40D 

ME 

CARET 

PH  (UJ43  VRJA 

JZ 

XCABET 

H4  (FMS  4tl 

ll?E 

Rfl  WI46  F40C 

KRI 

RIDHT 

VI  (*M8  V85K 

JZ 

XR  IDHT 

V2  AM  A A 4(1 

LDE 

Q3  !W4fl  FflflA 

KH 1 

LMR) 

V4  W4D  VP73 

JZ 

KLNFD 

V5  tri4F  4U 

LDF 

64  PttSP  E4BP 

ME 

UPH 

67  'H5?  VR6fl 

JZ 

JXUPP 

65  CIJSA  4fl 

U>E 

66  IV1-55 

Xkl 

LEFT 

H!H  CV1^7  RR45 

JZ 

Ik Left 

(Ml  giySO 

USE 

IMi  W54  F4|7 

Xk  I 

CLEAR 

103  W5C  0HA1 

JZ 

IN  IT 

DM  hVfr 

UlK 

1 n>  MSP  Ml; 

XIP 1 

DLHE 

lift  WM  V F«7? 

JZ 

MEL INF 

in  f 4 i 

LDF 

ft(4  H-144  F4|p 

vtl 

ESiC 

IPO  rMnfl  «H4Fi 

J/ 

IIEPSC 

1 1 i H1AP  4«t 

U)P 

in  v:ij,L’ 

J^p 

KRJDHT*? 

111 

1 1PV4  FI 

Hj  1'OH  Chv 

LD 

[PI  i 

114  ttlffll  N47F 

AN  I 

FI7F 

115  H4AF  C6W 

sr 

|P|| 

lift  iSI7l 

LDI 

Pi 

117  IM73  ir 

SEPAL 

PI 

hr  i>)74  am* 

lp  r 

08 

11V  tMTfl  Jb 

HP  AD 

PI 

li.t  1H  77  Cl  PH 

ID 

(HI  > 

111  I*TT6  OCflP 

ml 

ilHO 

1 ??  rti/n  cvpfl 

ST 

JJHJ 

123  lM  70  6«a7 

JBP 

□sen 

(54 

KCAHFTi 

175  WI7F  CHW 

LD 

fPl  1 

t?A  FFIRI  (>A7F 

Wfl 

?>7F 

127  fftFftl  CRfWi 

sr 

EPJ  > 

l?H  mM5  Jl 

KHAL 

PI 

126  ftHilft  rUF(‘ 

t 

AMI 

fflstl 

1 wiRfl  j( 

KPAL 

Pf 

131  wn«  turn 

LD 

(PI  I 

fj?  D-lPP  DCBtt 

otl 

133  i V1R0  CVPfl 

sr 

IN  1 

IJ4 

ixcptjrn 

135  «MflF  vavs 

jimp 

asco 

IJ6 

LSD.NEt 

(SET  PI  TO  POINT  AT  VlUFC  RAM 

iset  rag  2 

i a EAR  SCREEN  TO  SPACES 

(CHECK  FOR  £N»  OF  SUFFER 
IPOSNF.  5 FT  CURSOR 

1 RESET  VIDEO  If  AM  POINTS 

i 11  or  11  EN  PET  I 

i CHECK  SENS*  A LINE 

rpoiKi  up  at  input  latch 

mm  character 

iftESET  JHPUT  LATLlt 

1 CHECK  FOR  tmuR  CHARACTER 

i CHECK  FOR  titfllJtfE  RETURN 

I CHECK  FOR  iClfJKOR  RIGHT" 

l CHECK  FOR  **LINF  FEED11 

I CHECK  m "CUNtSOR  up* 

i CHECK  FOR  “UURSrfl  LEFT" 

I CHECK  TOR  CLFAfl  SCKF6H 

I CHECK  FOU  UH.FTE  LINE 

I CHECH  ™ v SCAPE  Hi-atjFJjtT 
1 pIliECT  CURSOR  AUDMp 

(HAVE  CURSOR 


IPUT  CURSOR  AJ  FIRST  UHAMACf E 
r OH  SCREEN 


IRFJWOVE  CURSOR  FROM  CUWiENl 
t POSITION 


I PL ACE  POINTER  M FIRST 
t POSIT  I OH  OF  CURBEHT  LINE 
tGET  CHARACTER 
1 ADD  CURSOR  HIT 


137  flHVI  C4JV 

LDI 

BP 

IJH  MrtVJ  J7 

■Kk'AH 

P3 

136  0064  C4E0 

LSI 

El-Eft 

14(1  33 

SPAL 

Rj 

141  it!67  C40M 

LDI 

m 

14?  (VITO  35 

KPAH 

pi 

143  fiiVA  C4P« 

LDI 

0 

oflflc  je 

KPAL 

El 

145  mm  C4«R 

Oil 

0B 

146  WVF  36 

it*  AM 

E? 

147  WAM 

LiJt 

02  fl 

14ft  ft)k2  1? 

KFAI, 

P2 

146  HI  A3  6040 

JHP 

CO 

SfRICkrTi 

151  WA5  CIW 

ID 

tft  1 J 

152  WA7  D47F 

AMI 

07  F 

153  MAP  C1WI 

ST 

ftl  (PI  > 

(54  WAfl  35 

kpaR 

PI 

Ibb  HttAC  HE 

JfAE 

1 56  [MAD  4(1 

LDE 

157  EM  AF  F4S14 

(fll 

UFKTFfl 

(5ft  WEIR  RHOF 

JZ 

LS7LNE 

15?  EM 82  4(1 

LDE 

160  WB3  J5 

J^AH 

PI 

161  Mill  CIPfl 

Us 

<RI1 

(6?  EMH6  LS01#1 

OR  1 

000 

i63  mm  cvlms 

ST 

(Ml 

164  HttUA  ?flD3 

JWP 

1 KLiECO 

1A5 

IKUPPi 

J 66  WBC  VP6I 

J4P 

MW 

167 

IKLEFTi 

10ft  WAftF  Vi’45 

JPP 

IZLGFT 

E*V 

ursfunEi 

170  EM  CD  PUAF 

JUP 

PHQNE+6 

17k 

KLNFD* 

17?  WC?  CIW 

LD 

(PIJ 

173  WC4  D47C 

*N[ 

H7F 

17a  EMC*  COM 

St 

H32IPI  k 

175  EWCft  J5 

(PAH 

ftl 

174  !WC?  fll 

KAE 

1 77  WC*  *0 

IDE 

1 7h  (MCP  F4<(A 

KRI 

UEKTER 

(7?  ttttCO-  flflEIZ 

JZ 

LSTLNF 

inn  (Hdt  40 

LDE 

INI  tfcioa  35 

(ft  AH 

PI 

in?  flflDI  VBAJ 

JkP 

rtf CM  F* 1 7 

kft3 

IK ESC* 

kR4  04(73  OH4F 

J«P 

ZKESC 

|R5 

OELlNEi 

IN6  ^05  31 

XkAL 

ftl 

IP7  fftj»  04RP 

AMI 

0E0 

IWH  OrtON  fH 

m 

IH6  ffllW  4(1 

LDE 

kVtt  ttlJJA  3| 

(PAL 

ftl 

(61  tVIDEt  40 

1 M 

IV  2 mK  J 2 

SEPAL 

ft? 

163  fl.lLlD  40 

LOS 

164  rtUJE  33 

KpaL 

ftj 

(v5  mm  J5 

^ Aik 

ftl 

i?A  mm  0i 

K*E 

16  7 ftlEk  411 

LDF 

i?n  (VIE2  J5 

)CP4H 

PI 

la?  fll  FJ  4 it 

UiP 

?p(|  CM  E l JA 

(I*  AH 

P2 

»•!  flOH5  4 SI 

LDE 

2fl?  CMEA  37 

KP  AH 

P3 

203  OIF 7 C42C1 

LD 

2ft4  tt-kti?  36 

XU  AM 

P2 

WB  -VlFA  fll 

KAF- 

31' 6 f-1  Fll  40 

U)E 

2^7  ftH=C  E<OA 

tni 

HFKTFk 

JPH  01PF  4R|  1 

M 

HSftACt 

206  r10F0  4fl 

LDE 

?i.i  et tn  3ft 

lift  ah 

R2 

71 1 

GDr 

212  mn  CWI 

Ui 

ftl fft2> 

? i j '-i-if<  cum 

$r 

id  (PI ) 

214  WitFA  3ft 

Xft  AH 

P2 

?i  5 mw  ai 

JfAG 

2(1%  tMFfl  4(1 

LDF 

?k7  m F6  E4UA 

KB  E 

UFKTEH 

21  fl  ;U  FH  ?HPA 

JZ 

R5PACF 

?16  ftlFD  40 

LDE 

220  fMJ-TT  3ft 

If  PAH 

ft2 

22  k WFF  60F1 

JUR 

GO 

222 

TGECOi 

723  0(01  VElflC 

JIMP 

JXUEca 

224 

ZHnniEi 

7?  5 0103  Vrlflri 

J4P 

IKHCI« 

226 

JS'LEFTi 

727  01  M5  60 jE 

JKP 

KLEFT 

2211 

RSPACEi 

7?6  0(07  C4?tt 

LDE 

020 

23ft  fll  Ha  flk 

KAG 

?3 1 ttlOA  4d 

LDE 

232  01  »FP  CEWI 

ST 

iPl ) 

?S3  (HAD  D 1 

XAE 

234  HI  DP  ft? 

Ki 

735  fll  0F  FAFF 

ADI 

-I 

236  ttk  El  6 m3 

JZ 

7J7  01 1 J PH 

xaf 

23ft  HI (4  6HF5 

Jflft 

RSPACE*4 

736  01  111  C3PH 

LD 

EP3I 

240  <infl  ncflB 

nfil 

05  0 

74 1 01  EA  CftW 

ST 

{R3S 

242  fll ic  JJ 

KPAL 

P3 

74  3 fll  ID  J( 

(PAL 

PI 

744  01  IE  3 7 

SiPAH 

P3 

245  fll IF  35 

KP  AH 

PI 

746  0(20  0? 

QCL 

747  0(21  PUDE 

JNP 

IOSCO 

?4fl 

zxesci 

246  0123  6H37 

j«p 

(ESC 

750 

XOPPI 

251  0125  CI0H 

LD 

fPl) 

252  0177  047F 

AN  1 

07  F 

253  0126  C 9i)ti 

ST 

fPU 

754  fll  Tn  C5Ert 

LD 

P-37IFU 

255  01 2D  J5 

(PAH 

ft  k 

256  fll TP  fll 

XAE 

257  0I2F  40 

LDE 

75S  Uk 30  E407 

wn 

LEXTER 

256  0132  6BflS 

JZ 

XAA 

TOP  BE  34  40 

LDE 

261  0f  -35  J5 

(RAM 

Pk 

7fl7 

KBBi 

2*3  0 k 36  UCfl’fl 

OR  1 

HH0 

264  Hi  3fl  CVPfl 

ST 

CPU 

265  EU  J*  60CS 

JKP 

H5EC0 

766 

KAAp 

207  fll  3C  40 

LDE 

76fl  EH  3D  (1? 

CCL 

26?  m 3E  F4fl2 

adt 

2 

27 B ftl Att  35 

XV  ah 

Pi 

271  AMI  CI(W 

LD 

fftU 

772  0143  ?0F  1 

JHP 

%m 

273 

SiLEfTr 

274  0145  Clflfl 

LD 

{PI  i 

275  01 47  D*7F 

AMI 

07  F 

276  01  4fl  C?P0 

ST 

f P 1 1 

277  ttl 4ft  C5(T 

LD 

0-i  cm 

27 R 01 4D  J5 

XPAJE 

pi 

27V  fll 4E  01 

KAE 

2flO  fll  4F  40 

LDE 

2ft  1 fll  bo  E4tt7 

(r  r 

LEXTER 

(BEROVS  CURB  ENT  CURSOR 
IHESTTIJIF  AND  BUMP  POINTER 

ICHECK  FOR  END  OF  BUI  FEE 
I PLACE  CURSOR  AT  KEF  POSITION 

(REMOVE  CURRENT  CURSOR 
(HUMP  POINTER  TO  NEXT  LIME 

I CHECK  FOR  FHD  OF  PUFFER 

(Ecu?  or  dufth,  boll  sen fen 

(PUT  CURSOR  AT  WFXT  LINE 


t REMOVE  CUJUIBJT  CURSOR 
i DECREMENT  POItFtEH 

I CHECK  IF  BCUm  BUFFER 


120  INTERFACE  AGE 


JANUARY  1978 


»2  fll52  VRAF 

Jl 

2W0HE 

2fl3  >Tf54  4a 

LDE 

?Ef4  {>155  35 

X^ftH 

FI 

ftl  5ft  flCflP 

nfll 

gaa 

?»  fli&e  dwm 

ST 

IPTI 

2S7 

HFTGCO 

r 

2REt  01  54  90  AS 

Idecn 

in  5C  0ft 

CSft 

:<?t  ;n  so  d*  i p 

AM 

pio 

OI&F  flflFB 

JZ 

XESC 

flifll  GWfl 

ID 

1P21 

204  fllftJ  01 

XM 

01  D4 

fll;  SET 

rtl64  flA 

CS4 

0fft5  D-»fT 

Aft  1 

3F2 

SI  ft  7 37 

OS 

wen  Den* 

mi 

F? 

fHftft  07 

os 

?flft  PI  6 Ft  40 

L7E 

2V7  0|  <SC  B2 

OCL 

01  flb  F4Ef 

ADI 

-1  7 

2 vv  flier  v4n2 

JP 

Efim 

3P4P  PI  71  70 MT 

JPfl 

NUNQK 

301 

eii*/i  i 

Jfl?  fll  7J  36 

<5  A 

305  «1  74  IHII' 

4H  I 

HIP 

304  HIT*  VflFH 

.J.: 

Fflfli 

JP5  01 7s  caw 

lh 

40*  01  7ft 

IIP  SET 

01  7*  *A 

CSft 

OI 70  D4PH 

AMI 

SF? 

m 7f>  m 

OS 

PH  VP  tJC04 

mi 

F? 

him  m 

OS 

3*7  0101  V«3? 

JUF 

BETCCO 

Niinnjcj 

#0  01  0J  ETIfW 

LD 

IF  IT 

?I0  H|*S  U47F 

VJ  1 

ifilF 

ill  ni'IY  POCfl 

sr 

tfl  II 

31?  I(H3  *U 

UlF 

Jl  J 01  ha.  fl? 

OIL 

JH  MAH  1 \ 

HFf  L 

jia  »!««:  ir 

(8tL 

31ft  nigh  It 

FWL 

Jf  f MAE  i F 

(AtL 

J|1  rtl fll'  01 

XftF 

jiA-  'inn  ti6 

CSft 

3J,1  HI4I  r>4H<! 

ftNI 

PPfl 

If. 

NUN* 

J2?  0105  r;na<7 

Lhl 

HCI 

J?J  0IOJ  J5 

i^wr 

PI 

jzA  aiop 

LltlK 

325 

ni  lint* 

3?  ft  I.SIVA 

LD  1 

m 

327  J5 

JiF  ftH 

K1 

3?B 

Lr  wit  *■ 

PIOD  HI 

KAE 

530  PlflE  11 

XPftL 

El 

;ji  aiflF  a*. 

ft*  it  ?i 

C5A 

PI  411  1141(1 

431 

(llfl 

j33  01  ft? 

J2 

rtA  IT? 

01  44  C?W! 

U1 

fF2t 

jJ5  01  ftft  31 

4AE 

01  47 

ftESET 

31  ft  7 3ft 

(5  A 

ft  1 4 Ft  U4Ffl 

ftMI 

“F2 

fll  Aft  «7 

OS 

fll 45  3C04 

mt 

F? 

fllftll  37 

CAS 

SJ7  m 4E  40 

UIF 

jJ9  (11  ftF  0? 

OCL 

:3V  0!  MI7F 

Abt 

*33 

Wrt  310?  04fta 

Jk 

HFTGCO 

34  1 

34?  01  R4  fl? 

CGL 

34  3 ttl  05  31 

AL 

FI 

34J  hi  EM  □ftEn 

ANT 

345  01 RA  70 

«J)E 

344  fll B¥  31 

XPAL 

PI 

34  7 31  «*  CIW 

tii 

FFII 

345  ?1  &C.  HOW 

on 

MR 

34  0 fll  91  COW 

ST 

fPJ  J 

353  fll  Cfl  >t&9R 

Jgp 

flETEJCO 

351 

352  fl(W0 

.END 

C40ET  0WP 

CLMtf 

0012 

DEL  1 HE 

EH*ft  -tITJ 

ESC 

flflia 

F? 

on  oaf? 

HlhJUE 

WAfl 

Wttij 

EFilT  mi 

[*F5C 

WD3 

IXdFCT 

IKLEFT  want 

1 rURi' 

WFtC 

IZLFFT 

LEXTFW 

LE«K 

HI  VO 

LNfE 

MLIHli  Mfil 

WUHOk 

(11  Hi 

PI 

P3  :>(W3 

flRTGcn 

0157 

RIGHT 

5CIWS  Oflfft 

SrtlJUOlE 

01R4  * 

SPACE 

UPfl  Wflflh 

rtftft? 

(i  1 v F 

K A* 

SCftRFt  00  7 F 

KFSL 

015C 

KLEFT 

rnltrtT  0h45 

KUPfl 

m 25 

Hh  EllRhH  LINES 

SOOKCE  CHFCJCSUM 

* *?  54 

INFUT  FlU* 

.SFHC  n» 

#29  OIW 

{Place  ciffisro  4T  «r,i  i-naiTiflri 


m*.\T  fofi  HFirr  ciIaractm 

1 CHECK  5EMSF  A L FMC 
*gft  u«c  ( i-itn 

IRES  FT  IM^LTT  LATGi 


iCHFC*  IF  Jrr  MAUI# 

ERHOR  If'  ms, 

ilrj  ranue 

I«*IT  Fmr  SfjGflW)  Uiam,  N 
I FINISH  SEpM^P* 

imn  laith 

iff  PS  FT  INPUT  I 4 ru‘ 


tFEflnBi  tih  IT  h'tJfl  mu  uAm. 
iRFflOVE  erPHSn,' 


IGLPAR  Llu<  HO  U , 
I MliLTl  FL i E7  | A 


I CHECK  |TiR  t IWJfi 

mo  link 

If  PC  SSffllH  NAFF  M F HU  t (fEFf 


*5E7  Lf-VF 

I WAIT  PIC  SECdNiJ  GHAfr. 
iCHgtil  jSF.USF  * LI«E  Plff 


i pulse  ft*ti  7 rn  mfsett  latch 


I CHECK  IF  1W  RANGE 
t SECOND  NlrmnER  INVALID  IF  P05 


I HAS  If  LHftRftLTFR  COUNT 

rSET  £W9M  A l'  MEN  LOCH  I ON 

IPLACE  CURSOR  At  flEH  POSITION 


HLlWF 

fWU 

SflBI4 

tJEdO 

002ft 

00  1 1 

(GECn 

Plfll 

00flF 

[XHOWF 

00C0 

0105 

LEFT 

Wflfl 

flBW  ft 

L5TLME 

WV| 

flMI 

P3 

0fM2 

30OC 

BSP AGE 

A1H7 

TWP 

UEtfTER 

Pflflft 

HI3C 

Xflfl 

01  3# 

HM5 

JtUiFD 

WC2 

GI03 

ZXESC 

ni?j 

«.  BVTE  SHOPS  oi  Seufk  Rmda 

WE  OFFER:  IMSAI,  Processor  Tech,  Vector 
Graphic,  Tarbell,  Seals,  Compucolor,  North 
Star,  Apple,  Oliver  Audio,  SWTP,  iCOM, 
Synetic  Design,  Micro-Term,  Vector,  AV, 
Dynabyte,  Cromemco,  Scientific  Research 
and  more. 

BOOKS,  DIAGRAMS,  SOFTWARE:  We  carry 
more  than  a complete  library  to  answer  your 
every  need. 

SUPPOSE  YOU  NEED  A SYSTEM?  We  have 
specialists  waiting  to  help  you.  They  can 
design  a system  for  most  anyone.  In  addi- 
tion, we  have  classes  and  workshops  to  helpi 
you  keep  pace  with  this  expanding  industry. 


Open  10-6  Daily  & Saturday 
10-9  Thursday 


BYTE  SHOP 

7825  Bird  Road 

Miami 

{305}  264-2983 
Dial  264-BYTE 


BYTE  SHOP 

1044  E.  Oakland  Park  Blvd. 
Fort  Lauderdaie 
(305)  561-2983 
Dial  561 -BYTE 


CIRCLE  INQUIRY  NO*  73 


SYSTEM  SELECTION  ADVICE.  WE  WILL  HELP 
YOU  TO  CHOOSE  FROM  THE  BEST  OF  EACH 
MANUFACTURER  TO  COMPLETE  THE  SYSTEM 
BEST  SUITED  TO  YOUR  NEEDS.  COME  SEE 
AND  TRY: 


COMPUTER 

RESEARCH, 

INC, 


“Ralph,  we  think  perhaps  you've  been 
wilh  the  company  a little  too  long/' 


processor  tech. 
SOL  20  SYSTEM 
TQi  £Pu.Zt6K 
cromemco 

POLYMORPHIC 
VECTOR  GRAPHICS 
IMSAI 

SWTP 

1MTEL 

BYTE 


ICOM  DISCS 
NORTH  star 
tarbell 

SEALS 

DYNASYTE 

LEAR  ADM  3A 

COMPUCOLOR 

SOHOC 

SANYO 

HITACHI 


ALPHA  MICRO  16  8 

OKIOATA 

DECWRITER 

MULTITERM 

S R POLYPHONIC 

COMFUTALKER 

S S MUSIC 

1C  5 SOCKETS 

TOOLS  SUPPLIES 

BOOKS  MAGAZINES 


LAWNDALE 

BYTE  SHOP 

the  affordable  computer  store 

16508  HAWTHORNE  BLVD. 

LAWNDALE,  CA  90260 
<213)  371  2421 

HRS:  TUE.-FRL  12*8,  SAT  10*6 

BANKAMERICARD*  MASTERCHARGE  * AMERICAN  EXPRESS 


CIRCLE  INQUIRY  NO.  71 

INTERFACE  AGE  121 


JANUARY  1978 


Interval  Timer  Design 


By  Darrel  J.  Van  Buer 


INTRODUCTION 

The  element  of  time  is  a powerful  feature  in  the  com- 
puter environment.  With  it,  the  computer  can  take  ac- 
tions based  on  how  long  an  event  takes  and  also  accur- 
ately control  when  events  happen.  The  computer  can  do 
simple  tasks  such  as  turn  lights  on  and  off  at  preplanned 
times  or  act  as  a stopwatch.  Timing  can  also  be  used  to 
make  games  more  challenging  by  forcing  play  into  real 
time.  In  a computer  dedicated  to  a single  job,  it  may  be 
possible  to  do  any  needed  timing  with  carefully-planned 
program  loops.  In  complex  applications,  however,  it  is 
extremely  difficult  to  do  this,  making  some  kind  of  hard- 
ware clock  desirable,  if  not  essential. 

DESIGN  GOALS 

Once  I decided  I should  have  a hardware  clock,  I listed 
my  requirements  for  it.  They  are: 

1)  Clock  operation  should  use  little  computing  power. 

2)  The  clock  should  have  high  resolution.  For  my  pur- 
poses I wanted  millisecond  resolution. 

3)  Its  accuracy  should  not  depend  on  when  the  com- 
puter looks  at  it.  For  example,  with  a digital  watch 
using  a 4-digit  display,  it  may  be  read  inconsistently 
as  follows.  Read  the  hours  and  minutes  (say  10:23), 
then  read  the  seconds.  If  the  seconds  show  00,  the 
time  may  be  10:23:00 or  10:24:00dependlng  on  when 
the  second  changes  versus  the  display  change. 

4)  Its  accuracy  should  not  be  disturbed  by  setting 
operations.  This  is  related  to  the  previous  item. 

5)  The  clock  should  be  low  in  direct  hardware  costs 
for  itself)  and  indirect  hardware  costs  for  memory 
or  other  boards. 

I am  aware  of  three  clocks  currently  available  for  the 
hobbyist  standard  bus  but  none  of  them  meets  my  criteria 
Two  of  them  require  a vectored  interrupt  card.  The  other 
has  only  one  second  resolution.  The  remainder  of  this 
article  is  devoted  to  my  own  design  for  a clock. 

LOGIC  CIRCUIT 

The  logic  circuit  I built  is  actually  an  interval  timer 
rather  than  a true  clock.  (Figure  1)  The  section  on  pro- 
grams contains  the  software  to  simulate  a clock  with 
this  timer.  There  are  four  parts  to  the  interval  timer  i 
built.  The  CPU  sees  two  parts,  an  8-bit  I/O  port  which  is 
also  a counter,  and  a 2-bit  output  port  which  regulates 
timer  interrupts.  The  third  part  of  the  circuit  is  a chain  of 
counters  to  derive  circuit  timing  from  CPU  timing.  The 
fourth  part  consists  of  logic  to  detect  and  correct  situa- 
tions which  can  lead  to  timekeeping  errors. 

The  counter  port  is  central  to  the  operation  of  the 
timer.  It  is  an  8-bit  counter  which  counts  down  one  step 
each  millisecond.  The  counter  is  treated  as  a signed 
number  which  ranges  from  +127  to  -128.  When  the 
counter  is  negative,  it  causes  an  interrupt.  Normal  use 


of  the  timer  consists  of  outputting  a positive  number  to 
the  counter  and  waiting  for  the  interrupt  to  occur  when 
the  interval  expires. 

This  circuit,  together  with  the  support  programs 
which  follow,  meet  my  design  goals.  When  timing  is  not 
being  actively  used,  the  CPU  spends  less  than  one  per- 
cent of  the  time  maintaining  time  of  day  since  interrupts 
can  occur  128  milliseconds  apart.  Further,  since  the 
timer  can  record  properly  unserviced  interrupts  for 
another  127  milliseconds,  correct  operation  is  less 
demanding  than  Teletype  interrupts.  Anomalies  in  set- 
ting and  reading  the  timer  are  avoided  because  the  en- 
tire timer  is  a single  port.  Costs  are  tow  because  the  cir- 
cuit contains  only  nineteen  TTL  IC's  and  the  software  to 
support  the  clock  takes  less  than  400  bytes. 


The  accuracy  of  a clock 
should  not  depend  on  when  the 
computer  looks  at  it,  nor  should  it  be 
disturbed  by  setting  operations. 


Most  of  the  circuit  is  straightforward.  1C  H and  1C  I, 
together  with  ICs  F,  G,  J and  K form  the  counter  and  I/O 
port.  The  gates  in  1C  A,  1C  B,  !C  C and  1C  D decode  the 
various  I/O  signals  honored  by  the  circuit.  1C  O and  tC  P 
form  the  main  part  fo  the  divider  chain  which  derives 
millisecond  clocking  from  the  CPU  01  clock.  1C  N,  a dual 
multivibrator,  is  used  to  generate  short,  square  clock 
pulses  about  40  nanoseconds  duration  to  clock  the  I/O 
counter  cleanly. 

One  half  of  1C  Q halves  the  2 MHz  system  clock  fre- 
quency while  the  other  half  resynchronizes  the  divider 
chain  output  to  the  falling  edge  of  the  01  clock,  permit- 
ting less  expensive  ripple  counters  in  the  chain.  Figure  2 
shows  this  timing. 

Half  of  1C  R and  all  of  1C  S are  used  to  detect  poten- 
tially missing  clock  pulses  and  restore  them  if 
necessary.  Without  these  flip-flops,  this  sequence  of 
events  would  lose  one  clock  pulse:  CPU  inputs  from 
counter;  counter  gets  clocked  by  divider  chain;  CPU  out- 
puts a new  value  to  the  counter.  As  a result,  one  clock 
pulse  is  too  late  to  be  seen  by  the  CPU  during  the  input 
and  then  is  obliterated  by  the  CPU  output. 

Figure  3 shows  the  timing  for  these  flip-flops  when 
the  CPU  reads  the  timer.  Since  both  the  counter  and  the 
CPU  DBIN  signal  are  synchronized  to  the  falling  edge  of 


122  INTERFACE  AGE 


JANUARY  1978 


the  01  clock,  any  clock  pulses  which  occur  before  the 
end  of  an  input  instruction  will  be  reflected  in  the  count 
read  by  the  CPU.  1C  R pin  3 serves  to  generate  a delayed 
indication  of  the  start  of  the  DBIN  pulse  and  is  used  to 
reset  both  halves  of  1C  S.  1C  S pin  2 is  high  whenever  the 
clock  is  in  a perilous  situation,  that  is,  whenever  a clock 
pulse  could  be  lost.  The  other  half  of  1C  S is  clocked 
when  the  counter  is  clocked  and  latches  the  current 
value  of  the  perilous  flip-flop.  1C  S pin  5 thus  goes  high 
any  time  input  is  followed  by  a clock  pulse.  A subse- 
quent reading  of  the  clock  by  the  CPU  resets  this  flag 
since  the  CPU  again  has  the  true  value  of  the  timer. 

Figure  4 shows  what  happens  when  a write  to  the 
counter  occurs.  The  trailing  edge  of  the  WR  signal  from 
the  CPU  resets  the  perilous  condition.  If  the  missed  flag 
was  set,  the  next  time  the  02  clock  rises,  the  output  of 
the  AND  gate  (1C  C pin  12)  goes  high  and  triggers  the 
single  shot  (1C  N).  This  sends  an  extra  clock  pulse  to  the 
counter  to  replace  the  one  missed. 

The  only  software  restriction  posed  by  this  scheme  is 
that  any  read  followed  write  to  update  the  timer  occurs 
not  more  than  one  clock  pulse  apart  since  only  one 
missed  pulse  can  be  handled. 

One  of  the  spare  sections  of  the  three  state  bus 
drivers  used  for  the  counter  output  is  wired  to  simulate 
an  open  collector  pulldown  which  should  be  jumpered 
to  an  active  low  interrupt  line.  Since  the  counter  may  be 
read  to  determine  if  it  is  the  source  of  an  interrupt,  it  can 
share  an  interrupt  line  with  other  devices  which  are  polled 
when  the  interrupt  occurs. 

The  address  selection  circuitry  is  set  to  decode  253  and 
254  (decimal)  input/output  instructions.  The  counter  is  sel- 
ected for  input/output  by  address  253  while  the  interrupt 
control  port  is  selected  by  output  to  address  254.  These 
addresses  are  used  to  provide  compatibility  with  the  ports 
assigned  to  vectored  interrupt  and  realtime  clock  circuits 
supplied  by  various  microcomputer  manufacturers. 

Timer  interrupts  may  be  selectively  enabled  and  dis- 
abled by  outputting  suitable  values  to  port  254.  Only  the 
values  of  bits  4 and  5 are  used  by  this  circuit.  The  other 
bits  are  reserved  for  controlling  a vectored  interrupt  cir- 
cuit which  might  be  in  the  system.  The  interrupt  status 
of  the  clock  is  set  whenever  bit  4 of  the  output  byte  is 
high.  If  bit  5 is  also  high,  interrupts  will  be  enabled; 
otherwise  interrupts  will  be  disabled.  Note  that  bit  7 is 
the  most  significant  bit  in  the  8080A  type. 

The  prototype  of  the  circuit  was  built  on  a standard 
wire  wrap  board  which  fits  the  hobby  standard  bus  at  a 
total  cost  of  about  fifty  dollars.  Because  of  the  small 
size  of  the  circuit,  most  of  the  board  is  left  free  for  other 
uses.  This  circuit  is  carefully  synchronized  to  the  sys- 
tem timing  eliminating  the  need  for  any  adjustments. 
There  is  no  speed  problem  associated  with  this  circuit 
so  that  the  ICs  used  may  be  drawn  from  any  TTL  sub- 
family to  minimize  cost  or  power  consumption. 

The  timekeeping  accuracy  is  as  good  as  the  accuracy 
of  the  crystal  driving  the  CPU  clock  generator.  Without 
adjustment,  this  will  typically  give  accuracy  to  better 
than  one  minute  per  day.  For  more  critical  needs,  a 
small  trimmer  capacitor  can  be  wired  in  series  with  the 
crystal  and  used  to  tune  the  frequency  more  accurately. 
Careful  tuning  can  yield  accuracy  of  a minute  per  year. 

TIMEKEEPING  PROGRAMS 

All  of  these  programs  assume  the  divider  chain  jumper 
has  been  set  for  millisecond  resolution.  Other  jumper  set- 
tings will  require  some  changes  in  the  details  of  these 
programs,  but  the  major  structure  would  not  change. 

Program  1 is  a short  program  which  can  be  used  to 
check  the  circuit  for  correct  timer  operation.  The  first 
few  lines  initialize  a serial  output  port.  These  should  be 
changed  to  fit  the  equipment  in  a system.  The  remainder 
of  the  program  loops,  setting  the  testing  the  timer.  If  the 


timer  is  functioning  correctly,  an  ‘X’  is  printed  at  the  ter- 
minal every  thirty  seconds.  Further,  the  timing  accuracy 
should  be  unaffected  by  the  choice  of  TEST1  and  TEST2 
as  the  jump  destination.  If  the  two  versions  run  at  differ- 
ent rates,  there  are  problems  in  the  missed  clock  pulse 
circuitry.  If  both  versions  are  inaccurate,  the  problem 
most  likely  lies  either  in  the  divider  chain  or  the  CPU 
clock  generator.  If  it  fails  to  run  at  all,  check  the  port 
selection  circuitry. 

The  remaining  programs  are  a set  of  routines  designed 
to  provide  most  of  the  timing  support  in  a system,  the 
times  of  day  in  the  system  are  stored  as  4-byte  values 
broken  up  as  hours,  minutes  and  milliseconds  as  shown 
in  Figure  5.  The  current  time  of  day  is  defined  to  be  the 
time  of  expiration  (in  TOX)  less  the  time  in  the  interval 
timer.  This  means  that  the  timer  will  generate  an  inter- 
rupt immediately  following  the  stored  time  of  expira- 
tion. The  computation  of  the  current  time  is  carried  out 
by  Program  2. 


With  this  circuit,  an  8080 
microprocessor  can  keep  accurate 
time  for  long  periods  with  high 
resolution  and  simultaneous  multiple 
timing  of  several  events. 


Program  3 is  the  subroutine  used  to  request  that  an 
action  be  performed  at  some  future  time.  When  STIMER 
(Program  3)  is  called,  HL  should  point  to  a timer  queue 
element,  the  format  of  which  is  shown  in  Figure  5.  The 
action  part  is  a 2-byte  value  which  will  be  passed  to  an 
application  dependent  on  routine  called  DONOW  in  the 
listings.  DONOW  is  not  supplied,  but  it  should  take 
some  simple  action  such  as  setting  a flag  or  outputting 
data  to  some  device.  The  DONOW  routine  is  called  once 
the  time  given  in  the  requested  time  of  expiration  has 
been  reached.  Using  the  link  field,  STIMER  keeps  all  the 
unexpired  requests  in  a linked  list  ordered  according  to 
time.  Because  the  calls  are  recorded  in  a list,  STIMER 
may  be  called  any  number  of  times  to  schedule  a great 
many  future  events,  so  long  as  each  call  provides  a 
separate  TQE.  The  program  also  can  handle  times  which 
are  already  past. 

Program  4 is  the  timer  interrupt  handler  routine  which 
maintains  the  time  of  expiration  (TOX)  and  timer  value 
and  determines  when  any  events  scheduled  by  calls  to 
STIMER  should  occur.  Because  the  timer  can  count 
down  from  at  most  127  each  time  its  value  is  set,  the  in- 
terrupt handler  essentially  must  break  up  long  periods 
of  time  into  numerous  short  intervals.  All  of  these  short 
intervals  are  127  milliseconds  except  when  one  of  the 
STIMER  events  is  scheduled  sooner.  This  routine  also 
implies  two  more  restrictions  on  the  DONOW  routine:  it 
must  run  with  interrupts  disabled  and  it  must  finish 
within  127  milliseconds  after  being  called  (before  the 
clock  underflows). 

SUMMARY 

This  article  presents  an  inexpensive  circuit  together 
with  software  which  enables  an  8080  microprocessor  to 
keep  accurate  time  over  long  periods  of  time.  Further- 
more, time  is  kept  to  high  resolution  and  any  number  of 
events  can  be  timed  simultaneously.  Properly  inte- 
grated into  a system,  virtually  all  timing  requirements 
can  be  met  in  a wide  variety  of  applications. 


JANUARY  1978 


INTERFACE  AGE  123 


J 

0 

> CK 

K 

0 

CLR 

Of 

p 

OD 

cc 

>B 

CJE1 

>A 

OA 

ClR 

-JZ 


IG00HJ 

0 

9 

oc 

-4D 

>B  06 

OA 

CUB 

13 

— 

■0>  CK 


P 1 


k 


L— 

L-  j o 


- yj  ° 

<>CK 


n 

, 1? 

ii 

A 

5 

c, 

3 

GO" 

SOUT 


— | 771  p 


£> 


8 CEO 


DO?  I ” h 

DOS  QEb 

DOS.  [GO 

004  [GO 


£>ol 


Do:i  1 H:L , h 

DOS  I aa  1- 

O-DI  [ 3S  f~ 

DQrf  [GO” 


i , ta  +sv 


n CMT  CLR  12 


{Li 


HGD ! 
-DO1 
-ED 1 

“CEO 


t>- 


HGD  c 


L 


{>— 


H 1 otf 


Figure  1,  Interval  Timer  Logie  Diagram 


parts  LIST 

R1_  R2  — 5000  ohms*  Vk'Watt 
ICA  74L30 

1GBh  ICF,  ICG,  ICM  — 74L04  hex  inverter 

ICC  — 7411  triple  three  input  and 

ICO  — 7410  triple  three  input  nand 

ICE  — 7400  quad  nand 

!CHt  ICI  — 74177  binary  counter 

ICJ,  ICK  — 74368  inverting  bus  driver 

ICL  — 7402  quad  nor 

ICN  — 74123  dual  monostabfe 

ICO,  ICP  — 74390  dual  decimal  counter 

ICQ,  ICR,  ICS  — 74107  dual  flip-flop 


Copyright  1977 


124  INTERFACE  AGE 


JANUARY  1978 


JANUARY  1973 


INTERFACE  AGE  125 


COUNTER 
ONE  SHOT 
iC  N-13 


n 


R 


PWRFOR  I 
COUNTER 
WRITE  L 


PERIL  FF 
IC  S 3 


MISSED  FF  ! _ \ j 

IC  S-S  ■ I 


MISSED 

n 

ONE  SHOT 

1 3 j 

IC  N-& 

l_L 

Figure  4, 

notes  1 


2 

3 


Write  Timing 

If  a count  occurs  hare,  the  missed  flag  will  be  set.  The 
counter  wilt  not  be  clocked  due  to  load  mode. 

A count  here  normally  advances  the  timer. 

Pulse  generated  only  if  missed  flag  set  at  this  lime. 


Tune  Formal 


hour 


MILLISECOND 


HOUR  is  an  B’bil  unsigned  integer  From  0 to  355, 

MINUTE  is  an  8bn  ini  eg  or  I mm  0 to  59. 

MILLISECOND  is  a i6-bii  unsigned  integer  From  0 to  59999 


Timer  Oueue  Element  (TQE| 


1 

LINK 

1 

ACTION 

1 

0 13  3 

1 

Request  Time  ol  Expiration  (RTOX 

1 

LINK  is  a two  byle  area  reserved  tor  use  by  STIMER 
ACTION  is  a two  byte  value  to  passed  to  DONOW 
ROX  is  a time  o!  day  as  shown  above.  DONOW  is  called  ai  ihe  lirst 
opportunity  following  this  lime. 


Figure  5.  Data  Formats  for  Programs 


126  INTERFACE  AGE 


JANUARY  1978 


LABEL 

OP 

OPERANDS 

MVI 

A.3 

OUT 

2 

MVI 

A.0A9H 

OUT 

2 

UP 

MVI 

B.240 

MVI 

A.erx' 

OUT 

3 

TL 

MVI 

A.128 

TEST1 

OUT 

233 

TEST? 

IN 

253 

ANA 

A 

JNZ 

TEST1  or  TEST? 

DCR 

B 

JNZ 

TL 

JMP 

UP 

COMMENTS 
INITIALIZE  TERMINAL 


8'30.  SET  TOTAL  TIME 

SIGNAL  30  SECOND  MARKER 

PRINT  K'  ON  TERMINAL 

125  MILLISECONDS 

OUTPUT  TO  INTERVAL  TIMER 

READ  INTERVAL  TIMER 

HAS  TIME  RUN  OUT 

LOOP  TILL  TIMER  IS  ZERO 

COUNT  ONE  OF  240  EIGHTH  SECONDS 

LOOP  TILL  30  SECONDS 

CO  PRINT  AN  X 


See  lesi  for  use  of  TEST1  and  TEST2- 


Program  1*  Hardware  Checkout  Program. 


OP 

OPERANDS 

COMMENTS 

PUSH 

PSVY 

SAVE  REGISTERS  THROUGH  SUBROUTINE 

PUSH 

H 

PUSH 

D 

LXI 

D.  CVTTOX 

PREPARE  TO  COPY  FROM  MASTER  CLOCK 

□1 

DO  NOT  DISTURB 

LDAX 

D 

COPY  TO  AREA  PROVIDED  IN  |HL( 

MOV 

M,A 

HOURS 

(NX 

H 

INX 

D 

LDAX 

D 

MOV 

MrA 

MINUTES 

(NX 

H 

INX 

D 

LDAX 

D 

MOV 

M,A 

HIGH  BYTE  OF  MILLISECONDS 

INX 

H 

INX 

O 

LDAX 

D 

MOV 

M.A 

LOW  BYTE  OF  MILLISECONDS 

IN 

253 

CURRENT  TIMER  VALUE 

& 

NOW  HAVE  CONSISTENT  CLOCK  DATA 

POP 

D 

RESTORE  REGISTER 

CALL 

SBAFRT 

SUBTRACT  TIMER  VALUE  FROM  MASTER 

A Great  Printer 
Born  of  a Great  Typewriter 

'111—  _ __  * .< 


SELECTERM 

System  9710 


The  Select rkl  H*  Printer  you  can  trust l 
Compare  tea  lures  found  in  no  other 
Sclectric  out  pul  device! 


■ Hr  ami  new  IBM  Select  ric  II"1  Typewriter 

* 1 Lilly  converted  for  direct  con  nee  Li  on  In  any  computer 

* Special  typing  element  for  full  ASCII  ami  upper/lnwer  case 
alphanumeric  characters 

* Direct  connection  to  parallel  or  serial  port  at  standard  TIT. 
level 

■ Responds  In  commands  for  backspace,  vertical  and  horizon- 
Lai  Lab,  and  hell 

* Software  in  internal  PROM  handles  all  ASCII  output  conver- 
sions 

* Can  also  he  used  av  a standard  typewriter 

» Complete  electronics  package,  cable  sets  and  documentation 

* Approved  by  IBM  with  warranty  on  typewriter  and  service 
Contract 

* Factory  warranty  on  conversion  package 


micro 

computer 

devices 

9SQ  E-  Grangathorpe,  Bldg.  F 
Anaheim,  California  92801 
Telephone  |714>  992  2270 


Price  $1650.  Available  only 
from  dealers.  Write  for 
compleie  information. 

4 Rv^ttr^d  iradem:irk  til' 
JHM  Csifjmrjtintt 


CIRCLE  INQUIRY  NO.  39 


Essential 

Accoutrements 


TEXAS  INST 
Lo  Profile  Sockets 


Pin 


1 

1 

10 

100 

a 

.90 

2.50 

20.00 

14 

.25 

2.00 

18.00 

16 

.27 

2.20 

20,00 

18 

.40 

3.20 

27,00 

20 

80 

6.00 

40,00 

22 

50 

4 00 

30.00 

24 

50 

4,00 

30.00 

28 

50 

4.00 

30.00 

40 

50 

4,00 

30.00 

"Write  for  IKmP  pricing 


Common  0B  Series 
Connector 


1 

10 

100" 

DB  9P 

1.10 

1.00 

.00 

08  95 

1,50 

1.40 

1.15 

0B15P 

1,50 

1.40 

1.15 

□ BISS 

2.25 

2.00 

1.75 

D825P 

2.25 

2.00 

1.80 

DB25S 

3,25 

3.10 

2,75 

DC37P 

2.95 

2,75 

2.50 

0C37S 

4,90 

4.50 

4.00 

0D5QP 

3.90 

3.50 

3.25 

DD5QS 

6,50 

5.00 

5.40 

We  stock  a complete  line 
ol  7400.  74LS,  4000  CMOS 


FULL  ASCII  UPPER/LOWER  CASE 
COMPUTER  KEYBOARDS 

Used  Guaranteed  Working 


I'S  1 1 1 1 I I It  - - 


Single  Supply  + 5v  @ SOD  ms 
Schematics  Included 
Basic  Keyboard  545.  DD 
Add:  $5, 00  for  Upper  Case  Alpha 
Si 0.00  for  Numeric  Keypad 
$5.00  Wise.  Function  Switch 
I ' $40.00  Metal  Case  w/botlom 

/ | $45.00  Metal  with  Walnut  Ends 

— « ■ $1,50  Connector 

$2.00  tor  IQ  Extra  Switches 


Computer  Components 

5848  Sepulveda  Slvd, , Van  Nuys,  CA  91411  (213)  786*7411 
4705  Artesia  Blvd,T  Lawndale.  CA  90260  (213)  370-4842 


B of  A and  MC  Welcome 
Terms:  Min  order  SI  0.00 
add  $2.00  P and  H if  order  $25.00 
Post  Paid  US  if  U,  P,S,  plus  over  S25.00 
All  orders  U S.  Currency 


Computers  We  Stock 


IMSAI 

699 

SQL20 

1095. 

CmmencnZ2 

595. 

Apply  II  (16K) 

1698. 

Com  puc  alar 

2750. 

Poly  88 

735, 

Xitan  1 

769, 

Vector  Graphics 

619. 

Alpha  Micro  System 

1495, 

Memory  Modules  We  Stock 


SSM  M87  2G0ns16K  525 
Industrial  p Systems  8K  229 
SPACEBYTE 16K  Static  599 
SSM  MB7  450ns  8K  199 
Vector  Graphics  250ns  8K  269 


DIP  Switches 


1 

10 

100 

4 

1.85 

1.65 

1.45 

5 

1.85 

1.65 

1 45 

6 

1.85 

1,65 

1,45 

7 

2.00 

1.80 

1.60 

8 

2,20 

1.90 

1.70 

9 

2,30 

2.10 

1,75 

10 

2.40 

2.20 

1,80 

JANUARY  1978 


CIRCLE  INQUIRY  NO.  80 


INTERFACE  AGE  127 


CLOCK  VALUE  GIVING  CURRENT  TIME 
AND  RESTORE  REGISTERS 


' Hniir.ili  1 


mmmmmm 
Sf  Warehouse 
m Overstock 

SALE! 


Buy  These  Items 
From  Computer 
Enterprises, 
Before  4 /IS/ 78 
And  Save  Save 


Save! 

Credit 

Card 

Cash 

Discount 

Price 

Price 

Lear  Siegler 

$788. 

$700 

ADM-3A  Kit 
Polymorphic 

177. 

170. 

VII/  64  Kit 
Vector  Graphic  8K 

187. 

180 

SHAM 

Netronics  Elf  II 

133. 

126. 

Assembled 
George  Risk  ASC II 

53. 

50. 

keyboard  kit 

More  Popular  Products 

At  Our 

Extremely  Low  Prices. 

Credit 

Cash 

Card 

Discount 

Price 

Price 

North  Star  Micro 

$ 683. 

$ 599. 

Disk  System  Kit 
Cromemco  Z2  Kit 

557. 

586. 

Cromemco 

136. 

131. 

Bytesaver 
Cromemco  16K 

464. 

446, 

RAM  250ns 
IMSAI PCS-80  / 30 

1188. 

1079* 

Kit 

IMSAI  PCS-80/ 15 

748. 

719* 

Kit 

IMSAI  8080  Kit 

614. 

590* 

w/ 22  slots 
IMSAI  16K  RAM 

411. 

395* 

IMSAI  32K  RAM 

685. 

659* 

Shipping  charges:  % 10  per  CPU  on  larger  units;  £1.50  per  kit.  £2.00  min. 
per  order. 

Delivery  is  stock  to  SO  days  on  most  items.  Shipment  is  immediate  for 
payment  by  cashier's  check,  money  order  or  charge  card.  Allow  3 weeks 
for  personal  checks  to  clear.  N.Y.  State  residents  add  approp.  sales 
tax.  Availability,  prices  and  epees  may  change  without  notice. 

Operating  Hours: 

M-W  1Q-5E.S.T. 

Th-F  10-9  E-S-T. 

Closed  Sat.  3?  Sun, 


Write  or  Call 


computer 

enterprise/™ 

P.O.  Box  71 

Fayetteville,  N.Y.  13066 

Phone  (315)  637-6308  Today! 


POP  H 
POP  PSW 
RET 

Calling  convention  for  TOD  is  (hat  HL  contains  the  address  ol  a 
tour  byte  area  in  memory  inlo  which  time  will  be  placed.  See 
Figure  4 lor  the  formal  of  these  bytes. 


Program  2.  Time  of  Day  Subroutine. 


LABEL 

OP 

OPERANDS 

COMMENTS 

5TIMER 

PUSH 

D 

SAVE  REGISTERS  THROUGH  SUBROUTINE 

PUSH 

B 

PUSH 

PSW 

PUSH 

H 

SAVE  POINTER  TO  TIMER  REQUEST  DATA 

LXI 

Dfc4 

OFFSET  TO  RTOX  IN  REQUEST 

DAD 

0 

HL  AT  RTOX 

LXI 

D.CVTTOX 

COMPARE  TO  TOX  FOR  TIMER 

XCHG 

Dl 

DO  NOT  DISTURB 

CALL 

cqmptqx 

COMPARE  THE  TWO  TIMES 

JNC 

ENQTOX 

JUMP  IF  REQUEST  AFTER  CURRENT  TIMER 

POP 

H 

RESTORE  HL  VALUE 

PUSH 

H 

BUT  STILL  SAVE  IT 

LXI 

DJ 

OFFSET  TO  LAST  BYTE  OF  RTOX 

DAD 

D 

LXI 

DQVTTQX  + 3 

LAST  BYTE  OF  CVTTOX 

CALL 

FIGCLK 

NOT  OVER  127  BEFORE  CVTTOX? 

POP 

H 

IF  NOT,  NEVER  RETURNS 

PUSH 

H 

RESTORE  AND  SAVE  REQUEST  POINTER 

■ NX 

H 

TIME  ALREADY  PAST,  $0  CALL  DO  NOW 

INX 

H 

GET  DATA  FOR  DQNQW  FROM  REQUEST 

MOV 

E.M 

INX 

H 

MOV 

D,M 

XCHG 

PUT  FARM  IN  HL 

CALL 

DO  NOW 

PERFORM  TIMER  EXPIRATION  ACTION 

El 

DONE 

POP 

H 

RESTORE  REGISTERS 

JMP 

STIMXIT 

GO  RETURN 

FIGCLK 

CALL 

DIF127 

IF  TIMES  ARE  OVER  127  MS  APART,  RETURN 

RET 

RETURN  IF  FAR  APART  DIF127  SKIPS  2 

NOP 

BYTES  IF  127  OR  LESS  (TO  NEXT  LINE) 

POP 

H 

DISCARD  RETURN  ADDRESS  IN  STACK 

IN 

253 

SHORTEN  THE  CURRENT  TIMER  EXPIRATION 

sue 

e 

BY  THE  RESULT  OF  DIF127  (IN  0} 

OUT 

253 

UPDATE  TIMER 

MOV 

ArB 

SIMILARLY  DECREASE  CVTTOX 

LXI 

HOVTTOX+  3 

ADDRESS  OF  LAST  BYTE  OF  CVTTOX 

CALL 

SU8AB 

GO  SUBTRACT 

ENQTOX 

POP 

D 

ADD  NEW  TQE  TO  CHAIN  IN  TOX  ORDER 

LXI 

H.CVTTQE 

HL  AT  TQE  CHAIN,  DE  AT  NEW  TQE 

TESTFIT 

PUSH 

D 

SAVE  NEW  TOE  LOCATION 

MOV 

C,M 

GET  NEXT  TQE  FROM  M(HU 

INX 

H 

MOV 

H,M 

PUSH 

H 

SAVE  LOCATION  OF  PREV  TQE+  1 

PUSH 

B 

SAVE  LOCATION  OF  FOLLOWING  TQE 

MOV 

A,B 

TEST  FOR  END  OF  CHAIN  (ZERO  POINTER) 

ORA 

C 

JZ 

INNOW 

JUMP  IF  NEW  RTOX  AFTER  ALL  CURRENTLY  ON 

LXI 

H.4 

RTOX  OFFSET  WITHIN  TOE 

DAD 

G 

RTOX  ADDRESS  IN  FOLLOWING  TQE 

INX 

D 

INX 

0 

INX 

0 

INX 

0 

DE  IS  RTOX  ADDRESS  IN  NEW  TQE 

XCHG 

CALL 

COMPTQX 

SEE  IF  NEW  TIME  IS  BEFORE  FOLLOWING 

JNC 

INNOW 

IS  BEFORE,  GO  INSERT  HERE 

POP 

H 

RECOVER  LINK  TO  FOLLOWING  TQE 

POP 

D 

DISCARD  POINTER  TO  PREVIOUS  TQE 

POP 

D 

NEW  TQE  POINTER  AGAIN 

JMP 

TESTFIT 

AND  REPEAT  TESTS  ONE  DOWN  THE  LIST 

IN  NOW 

POP 

0 

PUT  HERE  IN  CHAIN.  BC  TO  FOLLOWING  TQE 

POP 

H 

HL  TO  PREVIOUS  TOE  + T 

POP 

D 

NEW  TQE 

MOV 

MhD 

MAKE  PREVIOUS  TOE  POINT  TO  NEW  TQE 

OCX 

H 

MOV 

MtE 

XCHG 

THEN  MAKE  NEW  TQE  POINT  TO  FOLLOWING 

MOV 

M|C 

TQE. 

INX 

H 

MOV 

M,B 

El 

CRITICAL  SECTION  ENDED 

DCX 

H 

RESTORE  HL  TO  BE  TQE  POINTER 

STIMXIT 

POP 

PSW 

RESTORE  OTHER  REGISTERS 

POP 

e 

POP 

0 

RET 

BACK  TO  CALLER  WITH  EVENT  SCHEDULED. 

Program  3.  Request  Timing  Routine. 


1S8  INTERFACE  AGE 


CIRCLE  INQUIRY  NO.  81 


JANUARY  1978 


LABEL 


OP 


OPERANDS 


COMMENTS 


THE  FIRST  0 BYTES  GO  IN  LOW  MEMORY  LOCATION  a n ACCORDING  TO 
THE  INTERRUPT  LEVEL  INCLUDING  THE  CLOCK  n IS  7 IF  NO  VECTORED 
INTERRUPTS  IN  EITHER  CASE,  OTHER  DEVICES  MAY  SHARE  THE  LEVEL 


RSTn  Dl 

PROTECT  AGAINST  PROGRAM  CALURST 

PUSH 

H 

SAVE  WORKING  REGISTERS 

PUSH 

PSW 

IN 

253 

READ  TIMER 

JMP 

RSTXn 

GO  TO  REMAINDER  OF  ROUTINE 

; THE  REMAINDER  OF  THIS  ROUTINE  MAY  BE  ANYWHERE  IN  MEMORY 

RSTXn  ANA 

A 

TEST  SIGN  BIT  FROM  TIMER 

JP 

NOCLK 

NOT  INTERRUPT  SOURCE  IF  PLUS 

PUSH 

B 

SAVE  REMAINING  REGISTERS 

PUSH 

D 

FIG  IN 

253 

GET  CURRENT  TIMER  VALUE 

LX! 

H CVTTOX  * 3 

LAST  RYTE  OF  CVTTQX 

call 

SBAFRT 

SUBTRACT  TIMER  FROM  CURRENT  TOX 

XRA 

A 

SET  A TO  ZERO 

OUT 

253 

ZERO  TIMER  SINCE  VALUE  COMBINED 

LHLD 

cvttqe 

GET  TOE  LIST  START 

MOV 

AhL 

SEE  IF  ANY  TOE'S  ON  UST 

ORA 

H 

JZ 

SETT27 

IF  NOT.  GO  EXTEND  TIMER  t27  MS 

Ul 

0,4 

COMPARE  RTOX  IN  TOE  WITH  CVTTQE 

DAO 

D 

TO  RTOX  TOE 

UXI 

D.CVTTOX 

CVTTQX  IS  CURRENT  TIME  SINCE  0 IN  TIMER 

XCHG 

FOR  CORRECT  COMPARE  ORDER 

CALL 

COMPTOX 

CARRY  SET  IF  PASSED  TIME  TO  ACT 

JNC 

NOTNOW 

STILL  TO  GO.  GO  SET  TIMER 

LHUO 

CVTTQE 

TIME'S  UP,  TAKE  TOE  OFF  LIST 

MOV 

E,M 

GET  NEXT  TOE  ADDRESS  FROM  FIRST 

INX 

H 

MOV 

D.M 

INX 

H 

XCHG 

SHLD 

CVTTOE 

AND  MAKE  IT  FIRST 

XCHG 

NOW  GET  FARM  FOR  DONOW  FROM  TOE 

MOV 

E,M 

INX 

H 

MOV 

D,M 

XCHG 

CALL 

DONOW 

PERFORM  SCHEDULED  ACTION 

JMP 

FIG 

NOW  GO  SEE  IF  OTHER  EVENTS  EXPIRED 

NOTNOW  LHLD 

CVTTQE 

DECIDE  IF  NEXT  EVENT  WITHIN  T27  MS 

LXI 

07 

OFFSET  TO  LAST  BYTE  OF  FIRST  RTOX 

DAD 

0 

TO  FIRST  RTOX 

LXI 

D,CVTTQX+3 

LAST  BYTE  OF  CVTTQX 

XCHG 

RIGHT  SUBTRACT  ORDER 

call 

D1F127 

SUBTRACT  GIVING  ONE  BYTE  RESULT 

: IF  DIFFERENCE  IS  OVER  127.  DIF127 

RETURNS  TO  NEXT  INSTRUCTION. 

; IF  NOT,  IT  SKIPS  OVER  NEXT  INSTRUCTION  ON  RETURN 

SET  127  MVI 

8,127 

SET  TIMER  CAPACITY 

LXI 

H.CVTTOX  + 3 

ADD  NEW  TIMER  VALUE  TO  CVTTOX 

MOV 

A,B 

call 

ADAS 

COMPUTE  NEW  TIMER  TOX 

IN 

253 

ADD  EXTENSION  TO  CURRENT  TIMER  VALUE 

ADD 

B 

OUT 

253 

AND  UPDATE  TIMER 

POP 

0 

RESTORE  REGS 

POP 

B 

NOCLK  EQU 

* 

; CHECK  OTHER  DEVICES  ON  THIS  INTERRUPT  LEVEL  HERE 

POP 

PSW 

RESTORE  REMAINING  REGS 

POP 

H 

El 

RESTORE  NORMAL  1 N TERRU PT IB  1 LITY 

RET 

AND  RESUME  WHATEVER  WAS  INTERRUPTED 

Program  4.  Timer  Interrupt  Service  Routine. 


It's  just  like  programming,  Harold. 
You  ‘jump’,  ‘move1,  lpuslV  and 

'pop1.  


BITS 


ru 


EWTE5 


p 


SPECIALTIES: 

Business  Packages 
Industrial  Systems 
Entrepreneur  Systems 
Hardware  Designs 
Software  Designs 
Service 

We  Stock  Most  Major  Micro  Manufacturers 
* * * Hobbyists  Welcome  + * * 

Ask  About  System  Specials 
New!  Come  See  Our  Own  S-TOO 
Motherboard/Power  Supply 

Our  Representative  In  San  Diego! 

Jim  Farthing 
(714)  421*1041 


BITS  N BYTES 
College  Business  Park 
679  "D"  S.  State  College  Blvd 
Fullerton,  Calif.  92631 
(714)  879-8386 


QJFtLrRv] 


I 

5 


HOURS: 


12-7  P,M.  M-F 
12-5  P.M,  Sat. 


~n— i i 


CIRCLE  INQUIRY  NO.  69 


NEW  40  COLUMN  IMPACT  PRINTER 


A compact,  table-top  printer  with  standard  features  you'll 
appreciate! 

Standard  features,  such  as  a 5 x 7 dot  matrix  40  character 
line . Single  or  double  width  characters.  A state-of-the-art 
printer  controller  which  includes  a parallel  and  serial  data 
interface,  a full  line  40  character  buffer  memory,  and  a 
standard  64  ASCII  character  set.  The  printer  uses  readily 
available  4"  roll  paper. 

Complete,  ready  to  plug  in  and  use! 


MICROCOM  SYSTEMS 

865  3rd  street  south,  St.  Petersburg,  FL  33701 

(813)  823-0421 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  87 


INTERFACE  AGE  129 


LABEL  OP 


OPERANDS  COMMENTS 


REDUCED  PRICES 

IMSAI  Z-80 

$699*  SAVE  $149 

THE  POWER  OF  A Z-80  AT  THE  PRICE  OF  AN  8080. 
SUPPLY  LIMITED  - ACT  NOW 

THIS  IMSAI  KIT  INCLUDES  FRONT  PANEL,  22  SLOT  MOTHER  BOARD 
AND  S.D.  SALES  Z-80  CPU.  FANTASTIC  BARGAIN  AT  $149  OFF  LIST 


MORE  SAVINGS  FROM  MISSION  CONTROL 


SPEECHLAB 

TALK  TO  YOUR  COMPUTER 


KIT  — SAVE  $25 


APPLE  II 
16K  RAM 


SAVE  S179 


THESE  AND  MORE  DEMONSTRATED  IN  OUR  SHOWROOM 


WE  STOCK  APPLE.  IMSAI.  COMMODORE.  APF,  NORTH  STAR, 
MICROPOLIS,  SWTP.  S.D.  SALES.  CANADA.  COMPUTAKLER,  HP, 
Tl,  CASIO,  ATARI 


CALL  FOR  PRICES.  MAILORDERS  WELCOME 

•CASH  PRICE.  MASTER  CHARGE  + VISA  ADD  2%.  CA.  RES.  ADD6%  TAX 


2008  WILSHIRE  BLVD. 
COR.  20lh  AND  WtLSHIRE 
SANTA  MONICA,  CA.  90403 
(213)  829-5137 

T-F  11-9  SAT  10-6 


MISSION 

CONTROL 


; THE  FOLLOWING  IS  THE  DATA  AREA  USED  BY  ALL  OF  THESE  ROUTINES 
CVTTOX  OB  O.0, 0.0  INITIAL  TIME  OF  DAY  00:00:00 ,0O0 

CVTTQE  OB  0.0  POINTER  TO  LIST  OF  TQE  s (NONE) 

, ADATOT  ADDS  A SIGNED  ACCUMULATOR  VALUE  TO  A 4 BYTE  TIME  WHOSE 
; LAST  BYTE  IS  POINTED  TO  BY  HL 

ADATOT  ANA  A DETERMINE  SIGN  OF  ACCUMULATOR 


R2 

DONE  IF  ADDING  ZERO 

JP 

ADAB 

GO  ADD  POSITIVE  ACCUMULATOR 

DMA 

NEGATE  NEGATIVE  ACCUMULATOR 

INR 

A 

TWO'S  COMPLEMENT.  THEN  SUBTRACT 

SUBAB  PUSH 

0 

SAVE  REGISTER 

MOV 

B.A 

SAVE  SUBTRACT  AMOUNT 

MOV 

AM 

LEAST  BYTE  OF  TIME 

SUB 

B 

SUBTRACT 

POP 

B 

RESTORE 

MOV 

M.A 

UPDATE  TIME 

RNC 

DONE  IF  NO  BORROW  ICARRY  FLAG) 

OCX 

H 

TO  NEXT  MORE  SIGNIFICANT  BYTE 

MOV 

AM 

SUI 

1 

BORROW 

MOV 

M.A 

AND  UPDATE  TIME 

RNC 

DONE  IF  NO  BORROW 

INK 

H 

FIXUP  RADIX  60000  UNDERFLOW 

MOV 

A.M 

GET  LEAST  BYTE  AGAIN 

AOl 

U.60000] 

AND  ADD  BORROWED  60GOO 

MOV 

M.A 

DCX 

H 

TO  NEXT  BYTE  AS  WELL 

MOV 

A.M 

ACI 

H<6000Q| 

COMPLETE  BORROW  BACK 

MOV 

M.A 

DCX 

H 

NOW  BORROW  FROM  MINUTES 

MOV 

A.M 

MINUTES 

SUI 

1 

BORROW 

MOV 

M.A 

RNC 

DONE  IF  NO  HIGHER  BORROW 

MVl 

M.59 

BORROWED  HOUR  (60-11 

OCX 

H 

AND  BORROW  THE  HOUR 

DCR 

M 

RET 

. SBAFRT  SUBTRACTS  A SIGNED  ACCUMULATOR  FROM  A 4 BYTE  TIME  WHOSE 

, LAST  BYTE  IS  POINTED  TO  BY  HL 

SBAFRT  ANA 

A 

TEST  SIGN 

R2 

DONE  IF  SUBTRACTING  ZERO 

JP 

SUBAB 

GO  SUBTRACT  POSITIVE  ACCUMULATOR 

CMA 

NEGATE  NEGATIVE  ACCUMULATOR 

INR 

A 

TWOS  COMPLEMENT.  THEN  ADD 

ADAB  ADD 

M 

ADD  TO  LEAST  BYTE  OF  TIME 

MOV 

M.A 

AND  UPDATE 

DCX 

H 

AND  PROPAGATE  CARRY 

MOV 

AM 

ACI 

O 

ADD  IN  CARRY 

MOV 

A.M 

UPDATE  TIME 

CPI 

H(W3O0O| 

DID  WE  OVERFLOW  59999  LIMIT  OF  RADIX 

RNZ 

NO.  OK  IF  THIS  BYTE  DIFFERS 

INK 

H 

MAYBE,  CHECK  LEAST  BYTE 

MOV 

A.M 

INITIALLY  PRESUME  SO  AND  FIXUP 

ADI 

25E-L<eOWM| 

ROLL  60000  TO  0,  60M1  TO  1.  ETC 

RNC 

THIS  SHOULD  CARRY  If  OVER  60000 

MOV 

M.A 

ACTUALLY  UPDATE  TIME 

DCX 

B 

MVl 

M.O 

AND  FIX  OTHER  MS  BYTE 

DCX 

B 

wlislwl  UnII 

Vectored  from  Page  52 

As  the  club  developed,  it  was  feft 
that  the  club  newsletter  should  be 
expanded  to  report  on  all  activities 
and  include  worthwhile  articles  from 
members  and  from  other  dub  news- 
letters. We  have  not  missed  a single 
monthly  issue.  The  newsletter  is 
now  20  pages  in  size.  We  accept  ad- 
vertising (limited  to  25%  max  of 
available  space)  but  we  do  not 
solicit  it.  The  advertising  covers  a lit- 
tle over  half  of  our  printing  and  mail- 
ing expenses.  We  therefore  found  it 
necessary  to  increase  our  1977  dues 
to  $4  and  our  1978  dues  to  $5. 

We  exchange  newsletters  with 
many  other  clubs  across  the  country; 
any  other  club  wishing  to  do  this 
should  write  to  me  at:  ACG-NJ,  1776 
Raritan  Road,  Scotch  Plains,  New 
Jersey  07076.  Anyone  who  would 
like  to  receive  a sample  newsletter 
can  do  so  by  sending  50$  to  the 
above  address. 


130  INTERFACE  AGE 


CIRCLE  INQUIRY  NO,  90 


JANUARY  1978 


MOV 

A.M 

AND  ADD  THIS  CARRY  TO  MINUTES 

(NR 

A 

MOV 

M<A 

ADI 

256^60 

FIX  EXCEEDING  60  RADIX 

RNC 

RETURN  IF  NO  FIX  NEEDED 

MOV 

M,A 

APPLY  FIX 

OCX 

H 

AND  CARRY  TO  HOURS 

INR 

M 

RET 

; DIF127  RETURNS  THE  DIFFERENCE  OF  TWO  4-BYTE  TIMES,  IF  THEY 

; DIFFER  BY  127  OR  LESS.  IT  SKIPS  2 BYTES  ON  RETURN  IF  THE 

i SUBTRACTION  WAS  POSSIBLE  PERFORMS  M(DE}-M|HL). 

05F1Z7  LDAX 

D 

SUBTRACT  LEAST  BYTES 

SUB 

M 

RM 

DIFFERENCE  OVER  127  IF  MINUS 

MOV 

B,A 

SAVE  DIFFERENCE 

DCX 

H 

TO  MORE  SIGNIFICANT  BYTES 

DCX 

D 

LDAX 

D 

NEXT  DIFFERENCE 

see 

W 

INCLUDING  BORROW 

RNZ 

MUST  BE  ZERO  FOR  SMALL  DIFFERENCE 

DCX 

H 

TO  MINUTES 

DCX 

□ 

LDAX 

D 

SBB 

M 

COMPARE  AND  BORROW 

RNZ 

MUST  BE  ZERO 

DCX 

H 

TO  HOURS 

DCX 

D 

LDAX 

O 

sea 

M 

COMPARE  AND  BORROW 

m2 

MUST  BE  ZERO 

POP 

H 

GET  ORIGINAL  RETURN  ADDRESS 

(NX 

H 

AND  SKIP  FORWARD  2 BYTES 

INK 

H 

PCHL 

MODIFIED  RETURN 

; C0MPTOX  COMPARES  TIMES  AT  M|HL|  AND  M(DE)  SETTING  FLAGS 

COMPTOX  LDAX 

D 

compare  successively  less  significant 

CMP 

M 

BYTES  STILL  UNEQUAL 

RNZ 

LESSER  BYTES  WON  T CHANGE  COMPARE 

(NX 

D 

INX 

H 

LDAX 

D 

COMPARE  MINUTES 

CMP 

M 

RNZ 

(NX 

D 

INX 

H 

LDAX 

D 

CMP 

M 

COMPARE  256  MS  UNITS 

RNZ 

LAST  BYTE  WONT  CHANGE  COMPARE 

INX 

D 

LAST  BYTE  WILL  DETERMINE  COMPARE 

INX 

H 

LDAX 

O 

CMP 

M 

SET  FINAL  COMPARE  FLAGS 

RET  DONE 

; DONOW  IS  A PROGRAM  TO  EFFECT  SOME  ACTION  WHEN  THE  TIME  IS  EXPIRED- 
1 SINCE  IT  RECEIVED  SOME  DATA  FROM  THE  STIMER  CALL,  INDIVIDUALIZED 

- action  is  possible,  typically,  dongw  should  be  a very  fast 

; SUBROUTINE  WHICH  OPERATES  WITH  INTERRUPTS  DISABLED.  IN  THE 
; CONTEXT  OF  A LARGER  SYSTEM,  THE  ACTION  SHOULD  BE  TO  TELL  THE 
; SYSTEM  TO  RUN  A PROGRAM  WHEN  INTERRUPTS  ARE  ENABLED  LATER. 

; DUMMY  OONOW  WHICH  DOES  NOTHING 
DO  NOW  RET 

Program  5.  internal  Subroutines 


Our  regular  club  meetings,  held 
once  a month,  now  have  about  300 
attending*  A typical  meeting  starts 
with  tutorial  sessions,  in  small 
rooms  off  the  main  room  {beginning 
at  6:30  PM  and  ending  at  8:30  PM).  In 
another  room  we  have  a very  active 
Flea  Market.  At  8:30  we  hold  a ran- 
dom-access session  followed  by  a 
featured  speaker/presentation.  For 
example,  the  February  meeting 
features  a panel  of  members,  dis- 
cussing their  different  experiences 
with  their  floppy  disc  systems. 

At  our  October  1977  meeting  we 
ran  an  amateur  computer  contest,  in 
which  we  awarded  $600  in  cash, 
prizes  and  trophies  in  three 
categories:  software,  hardware  and 
applications* 

We  are  glad  to  assist  other  clubs 
and  invite  them  to  contact  us* 


We  speak your 
language 

And  we  re  giving  you  what  you  want. 

* a comprehensive  product  line*  Hardware,  assembled  or 
k its , and  software  fro  m major  manu  facturers.  Plus  books  and 
current  literature.  Financing  available. 

* a trained,  enthusiastic  staff.  We  ll  help  you  choose  or 
design  the  system  that's  righ  t for  you , No  high  pressu  re  here . 

■ service  when  you  need  it.  We  won't  sell  you  something 
we  can  t keep  running. ^ 

9 a brand  new  facility 
in  Pennsylvania. 

We'll  be  able  to 
serve  our  South  Jersey- 
Pennsylvania  customers 
more  efficiently  now. 

* a bigger,  better  New 
Jersey  store.  We've 
enlarged  our  showroom 
in  Iseiin.  Now  there  are 
more  displays  you  can 
try  out  . There's  more 
room  to  stock  the 
products  you  need, 


The  Microcomputer  People . 

Computer  Mart  of  New  Jersey 
Computer  Mart  of  Pennsylvania 


New  Jersey  Store 

501  Route  27 
tselin,  NJ  08630 
201-263-0600 
Tue>  Set  10:00-6:00 
Tue . & Thur.  til  9:00 


Pennsylvania  Store 

550  DeKalb  Pike 

King  of  Prussia.  PA  19406 

215-265-2580 

Tue  Thur  1 1 00 -B  OO 

Fri  & Sat,  10:00^6:00 


(our  only  locations) 


CIRCLE  INQUIRY  NO*  82 


Build  Your  Own  Low  Cost 

Micro- Computer 
POWER  SUPPLIES 


Regulated  Output:  ±5VDC  & 112VDC 


RECTIFIERS: 

; 40  Amps,  iQQpiv  $ 
Dj;  3 Amps,  iGQpiv  $ 

CAPACITORS: 

Cr44000UF,  20V  $ 

C-rSOGOOUF,  15V  $ 

C2-  3300UF,  25V  S 

C2=  5500UF.40V  S 

V REGULATORS: 

7805  017812  S 

7905  or  7912  S 


>v 


ft- 


ME 


tfcvCK 

“Q  IMPC  h«| 

— oL,r^; 

Mfvncwt 


1.75 

,35 

3.50 

5.50 
1*25 

1.50 

1.25 

1.75 


TRANSFORMERS: 

T 1 : Supplies  1 5 Amps  at  +S,5VDC  and  + 2 Amps  3t 

0 7VDC  and  2 Amps  at  8.5VDC  SI 6.50 

SIZE:  4ft"  (LI  x 4"  (W)  x (Hi  inch  mounting  EA. 

bracket 

T2:  Supplies  25  Amps  a i +8.5VDC  and  i3  Amps  at 

H7VDC  and  3 Amps  ai  -8.5VDC  $21*50 

SIZE.  4H"  fL|  x 5"  (W)  x 3 IHI  incl.  mounting  EA* 

bracket 

ADO  $3.75  Shipping  Charge  for  each  transformer.  Minimum  order 
SI 0.00.  Calif,  residents  add  6%  Sales  Tax.  Master  Charge  t B of  A. 


SUNNY  TRADING  CO.,  U.S.A. 

MAILORDER:  STORE: 

P C,  Box  4296  2530  W,  Sepulveda  Blvd 

Torrance,  Ga,  90510  Torrance,  Ca.  90505 

STORE  HOURS:  10  AM-7  PM 

Telephone:  (213)  530-3732 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  93 


INTERFACE  AGE  131 


STATIC 

8K  RAM  BOARD  S J 

assembled' 

& 

r TESTED 

L 

$225 

S100  BUS:  PLUGS  RIGHT  INTO  MAINFRAME  — FULLY  BUFFERED 
DIP  SWITCH  SELECTION  OF  ADDRESS  ASSIGNMENT  & WAIT  CYCLES  — 

MEMORY  PROTECT  DIP  SWITCH  SELECTABLE  256,  512,  IK,  2K,  4K,  OR  8K  INCREMENTS 

QUAN-TRONICS 

8080  MICROPROCESSOR  'FULLY  ASSEMBLED 

SYSTEM  IMSAI  COMPUTER  AND  TESTED 

'INCLUDES  CPU,  MAINFRAME  W/22  CARD  SLOTS,  FRONT  PANEL,  POWER  SUPPLY  - READY  TO  ENJOY 

$855 

IQ-120  TERMINAL  £OOC 

O /"%  Q f \ 24  LINES  UPPER/LOWER  CASE  FULLY  ASSEMBLED  & TESTED 

O W 11  V/  W OPTION  1 AVAIL  - BLOCK  MODE,  PRINTER  PORT  + $100  FOR  THE  INTELLIGENT 

— QUALITY  FIRST  — CUSTOMER 

lA 


TECH- MART 


Ja 


19590  VENTURA  BLVD. 
TARZANA,  CA  91356 


COMPUTER  PRODUCTS 
READY  FOR  IMMEDIATE  DELIVERY 


CALL 

(213)  344-0153 


NEED  SOME 
HELP? 


BUSINESS  PERSONS 


FOR  THE  OFFICE 
AND  HOME  — 


WE  ARE  HERE  WITH  A COMPLETE  TEAM  OF  HIGHLY  QUALIFIED  PROFESSIONALS 
TO  SUPPORT  YOUR  EVERY  NEED  IN  BUSINESS  APPLICATIONS. 
—HARDWARE  - UNIQUE  REQUIREMENTS  — SOFTWARE  — 


GOOD  PRICES  - 

TOP  QUALITY  PARTS 


1 8080A 

$1500 

2102'  250nS 

$i» 

2708  EPROMS 

$1850 

74  SERIES  IC’S 
74LS  SERIES  IC’s 

LINEARS 

CATALOG  LISTING 

- GOOD  PRICES  ~ 


WORK  BOOTH 


$550  HR. 


WE  HAVE  THE  IDEAL  WORKING  CONDITIONS 
FOR  THOSE  OF  YOU  WHO  NEED  SOME  SPACE 
— ALL  TOOLS,  SCOPES,  EQUIPMENT  PROVIDED  - 
FOR  A NOMINAL  FEE  WE  WILL  PROVIDE  A 
TECHNICIAN  AS  REQUIRED 


PERSCI 


DUAL  DRIVE 
MODEL  277 


8” 


POWER  SUPPLY 

IMO  & CABINET 

INDUSTRIAL  MICROSYSTEMS 


RELIABILITY 
& QUALITY 
COMBINED 
$ 


16K  2708 


$99 


EPROM  BOARD 
S100  BUS: 

DIP  SWITCH  SELECTION  OF  MEMORY  ADDRESS  ASSIGNED 
AND  MEMORY  WAIT  CYCLES. 

QUAN-TRONICS 

ASSEMBLED  & TESTED  NOT  A KIT 


ALPHA  MICROSYSTEMS 


AM-100 

AM-200 

AM-300 


$1495 
$ 695 
$ 695 


BASIC 

LANGUAGE 


OTHER  MAJOR  PRODUCTS 

CENTRONICS  PRINTERS  — AFFORDABLE  — CROMEMCO  — T.E.I.  12  & 22 
DEC  PRINTERS  — PROCESSOR  TECHNOLOGY  — POLYMORPHIC  — SEALS 
TARBELL  — INFO  2000  — SUPERSCOPE  — MICROPOLIS  DRIVES  — 

AND  MANY  OTHERS 

Newly  introduced  to  the  market,  Malibu  Printer,  165  CPS,  Bidirectional,  $1995.00 

WE  SHIP  ANYWHERE  WITHIN  THE  CONTINENTAL  U.S. 


10:00  AM-9:00  PM 
MON-FRI 

OPEN 

9:00  AM -6:00  PM 
SAT 

CAPRI  PLAZA 

WE  SPECIALIZE  IN  SYSTEMS  HARDWARE  & SOFTWARE 
— WE  WELCOME  INQUIRIES  — 

(213)  344-0153 

132  INTERFACE  AGE 


CIRCLE  INQUIRY  NO.  95 


JANUARY  1978 


mv 


ESAT  100 

RHS  Marketing  has  available  its  Economical 
Stand  Alone  Terminal  Board.  The  ESAT-1QG 
comes  either  as  a kit  or  assembled  and  tested. 
Both  versions  Include  on  board  regulated 
power  supplies  that  will  provide  power  for  both 
the  terminal  board  and  any  5 volt  keyboard  with 
a 200  mhliamp  maximum  requirement.  AH  IC's 
are  fully  socketed.  P.C.  board  is  solder  masked 
both  sides,  power  transformer  and  edge  con- 
nector included  making  the  ESAT-10Q  a com- 
plete package.  All  that  is  needed  to  make  H 
operational  are  a 5V  keyboard  and  a video 
monitor. 

Data  i/O  is  serial  asynchronous,  11  unit 
code,  TTL  compatible.  Baud  rates  are  adjust- 
able 300,  600. 1 200,  2400,  4800,  9600.  Display  is 
32  characters  per  line,  16  lines.  2 pages.  Also 
available  is  an  optional  piggy  back  conversion 
board  that  will  expand  the  ESAT- 100  to  64 
characters  per  line  by  16  lines.  Features  of  the 
ESAT-10Q  include  full  cursor  control,  functions 
of  backspace,  forward  space,  line  feed,  reverse 
line  feed,  home,  return  to  end  of  tine.  The  block 
seethru  cursor  completely  surrounds  and  in- 
verts any  character  it  overlaps.  Other  operator 
controls  are;  full/half  duplex,  local/remote,  cur- 
sor on/of,  parity  enable,  odd/even  parity.  Power 
in  the  initialization  clears  both  pages  and 
homes  cursor.  Lower  case  code  is  automatic- 
ally converted  to  upper  case.  An  8 bit  parallel 
input  port  can  be  used  for  a keyboard  on  the 
other  devices.  The  output  Is  composite  video- 
horizontal  sync,  vertical  sync,  cursor  and  char- 
acter display  are  combined  into  a single  75 
connection  into  a T.V.  video  amp  or  video  dis- 
play monitor. 

Unit  price  for  the  ESAT-100  terminal  board 
kit  is  $185.00  and  $239.00  for  built  and  tested. 
For  further  information  contact  RHS 
Marketing,  2233  El  Gamino  Real,  Palo  Alto,  CA 
94306,  (415)  321-6639, 

CIRCLE  INQUIRY  NO.  12& 

Fully  Sialic  64K  ROM  — in  VMOS 

American  Microsystems,  Inc.  has  begun  de- 
liveries of  a 64K  ROM  fabricated  with  the  new 
VMOS  technology. 

Designated  the  S4264,  the  8K  x 8 ROM  yields 
substantial  cost  reductions  by  reducing  the 
number  of  parts  required,  simplifying  printed 
circuit  boards  and  eliminating  the  need  for 
clock  signals  to  Ihe  ROM,  In  addition,  the 
S4264  offers  a maximum  access  time  of  350 
nanoseconds  and  reduces  the  power  require- 
ments to  only  145  milliwatts  maximum  for  the 
65,536  bit  chip. 


The  64 K ROM  is  contained  in  a 24-pin  pack- 
age and  requires  a single  socket  to  replace 
four  16K  ROMs  in  existing  designs  for  display 
terminals,  plug-in  computer  language  modules 
and  numerous  control  applications  in,  for  ex- 
ample, video  games  or  industrial  controls. 

Evaluation  products  are  available.  Prices  are 
negotiated  on  the  basis  of  quantities  ordered, 
but  will  be  about  $50.00  in  quantities  of  500. 
For  more  information  contact  American  Micro- 


systems, Inc.,  3800  Homestead  Rd..  Santa 
Clara,  CA  95051,  (408)  246-0330. 

CIRCLE  INQUIRY  NO.  13fl 

Highly-lntelligent  Data  Handler 

A highiy-inteiiigent  data-handling  and  re- 
cording peripheral,  from  August  Technology 
Corporation,  provides  multiple  input/output 
channels,  data-mampulaiion  capabilities,  and 
recorded  storage  capacity  to  580 K bytes  per 
cassette.  The  ATC  Model  7701  interfaces 
directly  with  the  Hewlett-Packard  9800  Series 
calculators,  the  Wang  2200  and  the  IBM  5100 
desk-top  computer. 


Incorporating  an  8060  microprocessor  and 
up  to  64K  words  of  memory,  the  Model  7701 
provides  up  to  10  TTY  currenl-loop,  synchro- 
nous or  asynchronous  RS-232  ports,  and  an 
8-bit  parallel  data  bus.  Data  may  be  recorded 
and  played  back  on  a Phillips-type  cassette 
through  any  port  on  the  bus  at  the  same  or  dif- 
ferent rates.  Data  may  also  be  transferred 
among  ports  and  the  bus  without  recording. 

The  7"  high  by  l7+t  wide  by  13,h  long  unit 
weighs  less  than  25  pounds.  Power  consump- 
tion is  10GW  when  operating  from  a 117V  or 
230V,  6GHz  line,  Operating  temperature  is  0 to 
50*0, 

The  model  7701  (5  priced  from  $3250  to 
S5QQ0  depending  upon  the  number  of  ports 
specified,  interface  required,  memory  and  op- 
tions, Delivery  Is  60-90  days  ARC.  For  informa- 
tion contact  August  Technology  Corp„  2040  N, 
Maplewood  St.,  Orange,  CA  92665;  (714) 
998-1 639- 

CIRCLE  INQUIRY  NO.  -137 

Artec  Expands  Breadboard  Line 

Artec  Electronics  has  expanded  its  line  of 
general-purpose  breadboards  and  now  offers 
design  engineers  an  even  broader  choice  of  de 
signs  for  industrial  applications. 

Latest  addition  to  the  line  is  the  high-dens 
ity,  wire  wrap  model  designed  to  hold  147 
16-pin  wire- wrap  sockets-  Designated  the  126E, 
it  measures  7.9  inches  wide  by  12.20  inches 
high  and  is  a 100-pin  board  with  a ,125  gold 
plated  connector  and  patterns  on  both  sides. 

The  126E  joins  a growing  family  of  general 
purpose  standard  boards  that  come  in  con- 
figurations ranging  from  4.50"  wide  by  4.25" 
high  to  13.25"  wide  by  7,50"  high. 

The  Artec  120  model  offers  a 14  and  16  dual- 
in-line  pin,  while  the  118  version  can  accom- 
modate various  sockets.  Artec  108  features 
plated-thru  holes  on  .10  grid  centers  and  can 
be  used  to  perform  a number  of  prototyping 
steps.  The  1 16  model,  on  the  other  hand,  holds 
several  pins  and  will  accept  bypass  capacitors, 

in  all,  more  than  30  types  of  general-purpose 
breadboards  in  various  configurations,  pin 
sizes  and  densities  are  available.  AH  boards 
have  power  and  ground  and  are  made  on  .062 
epoxy  glass.  With  the  exception  of  the  100-pln 
126E,  all  the  boards  have  .156  centers  and 
44-pln  gold-plated  edge  connectors. 


Prices  on  the  Artec  general  purpose  bread- 
boards vary  according  to  card  sizes.  For  more 
information  contact  Artec,  605  Old  Country 
Rd..  San  Carlos,  CA  94070,  (415)  592-2740. 

CIRCLE  INQUIRY  NO.  139 

Modular  Microcomputer 

The  Astral  2000,  based  on  the  6800  micropro- 
cessor, is  available  as  a stand  alone  single 
board  computer  or  in  one  of  two  enclosures 
complete  with  power  supplies  and  12  position 
mother  board. 


The  Astral  2000  is  particularly  valuable  for  a 
broad  range  of  uses  because  of  Its  modular 
design.  Separate  cards  contain  the  processor, 
memory,  I/O  and  floppy  disc  interface.  The  sys- 
tem is  fully  supported  with  an  extended  8K 
BASIC,  Assembler,  Text  Editor  and  Disc  Oper- 
ating System  Software  (DOS),  Two  separate  in- 
terchangeable front  panels  are  also  available. 
All  system  cards  are  10"  by  4,5f+  to  fit  Into 
limited  space  and  have  standard  dual  22  pin 
edge  connections. 

For  prices  and  additional  information  con- 
tact Astral  Computer  Co.,  991  Commercial  St., 
Palo  Alto,  CA  94304.  (415)  494-8048. 

CIRCLE  INQUIRY  NO.  141 

Electro*Wash  Professional 
"Super  Solvent* 

Electro-Wash*  is  a heavy-duty  aerosol 
cleaner/degreaser  that's  ideal  for  electronic, 
electrical  and  mechanical  applications.  When 
teamed-up  with  Vibra-Jet*  „ the  company's 
aerosol  pulsating  attachment,  the  combined 
portable  unit  has  the  cleaning  power  of  an 
ultrasonic  bath,  without  the  bulk  or  expense. 


Electro-Wash,  a concentrated  blend  of 
Freon"  solvents,  is  extremely  effective  in 
penetrating,  dissolving  and  washing  away  ac- 
cumulated gunk,  grease,  dirt  and  oxidation 
from  the  most  delicate  assembly  without  dam- 
age, The  chemical  is  safe  for  plastics,  evapor- 
ates quickly  without  leaving  residue,  has 
excellent  dielectric  properties  and  is  non- 
flammable for  complete  safety.  Owing  to  its 
high  degree  of  purity  and  effectiveness, 
Electro-Wash  meets  all  stringent  Federal  and 
Military  specifications  for  such  products. 

Price  for  24-ounce  of  Electro-Wash  is  $3.80. 
Patent-pending,  reusable  Vi  bra- Jet  price  is 


JANUARY  1978 


INTERFACE  AGE  133 


$1,98,  Electro-Wash  products  are  available 
through  distributors  everywhere.  For  more  in- 
formation  contact  Chemtronics.  inc„  45  Hoff- 
man  Ave,,  Hauppauge,  NY  11787,  (212)895-1930 
or  (516)  582-3322,  * Reg,  DuPom  trademark. 

CIRCLE  INQUIRY  NO,  129 

Advanced  Head*Per*Track  Magnetic 
Disc  Memory  System 

Further  advances  in  large-capacity  rotating 
head-per-track  magnetic  disc  memories  have 
been  announced  by  Alpha  Data.  Incorporated, 
Alpha  Data's  patented,  automatic  recording 
head  lifter  has  been  improved  even  further.  The 
new  version  literally  locks  up  the  heads  when 
the  equipment  is  not  operating.  This  substan- 
tially increases  equipment  reliability  by  allow- 
ing it  to  survive  without  damage  the  critical 
phases  of  transportation,  installation,  and 
handling.  Concurrently,  its  ability  to  withstand 
shock  during  operation  is  assured  by  providing 
high-pressure  air-bearings  for  the  recording 
heads  which  are  sealed  in  an  environment- 
proof,  shock-mounted  disdhead  chamber. 


The  improved  head  lifter  mechanism  is 
available  in  all  versions  to  the  Model  Eighty 
series,  which  has  a maximum  capacity  of  64 
million  bits  (8  megabytes)  per  spindle.  Up  to 


eight  of  these  devices  can  be  daisy  chained 
with  any  one  of  the  Alpha  Data  computer  con- 
trollers to  provide  an  unprecedented  head-per- 
track  capacity  of  64  megabytes,  with  an 
average  access  time  of  8.5  milliseconds. 

For  more  information  contact  Alpha  Data, 
Inc.,  20750  Marilta  St.,  Chatsworth,  CA  91311, 
(213)  882-6500. 

CIRCLE  INQUIRY  NO.  136 

MCI  Offers  IDS 

Metronlx  Computers,  Inc,,  announces  its 
new  Independent  Dealer  Service  program  to 
supply  independenl  computer  stores 
througout  the  United  Stales  with  high  quality 
computer  systems,  peripherals  and  supplies 
from  major  mini/micro  manufacturers.  The  pro- 
gram offers  the  advantages  of  buying  from  a 
single  source;  discounts  up  to  25%;  sates 
leads  generated  from  a national  advertising 
program,  and  a low,  one-time  $2,000  initial 
order  requirement  designed  not  to  burden 
dealers1  cash  flow  situation. 

For  additional  information,  contact  MCI,  25 
E.  9th  Court,  Hialeah,  FL  33020.  (305)  885-4700. 

CIRCLE  INQUIRY  NO.  141 

F -8  Microcomputer 

Comptronics  announces  an  F-B  microcom- 
puter on  a single  board. 

Designed  especially  for  low  cost  hardware 
and  software  development  and  evaluation,  the 
Model  1080  F-8  Development  Board  consists  of 
an  F-8  CPU.  a FAIfiBUG  PSU,  a 3853  SMI,  2Kx8 
of  RAM,  2,0  MHz  crystal  and  Interfacing  com- 
ponentry on  an  S'^IS11  printed  circuit  board. 

Aimed  primarily  at  the  design  engineer,  ex- 
perimenter and  serious  hobbyist,  the  develop- 
menl  board  also  contains  a buffered  address 
and  data  bus  to  a S-100  memory  expansion 
connector,  and  provides  sockets  for  4K  of  2708 
memory.  The  unit  provides  1 K of  2708  user  cus- 
tom monitor,  and  has  32  bits  of  I/O  arranged  in 
four  8-bit  ports, 


The  microcomputer  provides  for  RS  232  or 
20ma  curent  loop  support  circuitry,  two  sock- 
ets for  I/O  expansion  and  many  other  features. 
Complete  documentation  is  included  in  the 
basic  price.  The  Model  1080  Development 
Board  is  being  introduced  at  $249  as  a kit,  or 
$299  assembled. 

For  further  information  contact  Comp- 
tronics, 19824  Ventura  Bivd.,  Woodland  Hills, 
CA  91364,  (213)  340-8843. 

CIRCLE  INQUIRY  NO.  134 

Hard  Disc,  Bundled 
Business  Computer 

Basic/Four  Corporation,  an  MAI  company, 
announces  a new  low-cost,  hard  disc,  bundled 
business  computer  featuring  program  pack- 
ages that  have  the  flexibility  of  customized 
programming  with  the  economy  of  prepro- 
grammed software. 


Called  the  BASIC/FOUR  System  200,  the 
new  system  consists  of  a BFC-manufac lured 
central  procesosr,  32K  memory,  10  megabytes 
fixed  media  Winchester-type  drive,  a video 
display  terminal,  a cartridge  tape  drive,  and  a 
120  character  per  second  bidirectional  printer. 
The  nine  module  application  package  avail- 
able with  the  system  Includes  accounts  receiv- 
able, accounts  payable,  general  ledger,  sales 


BYTE  SHOP 

the  affordable  computer  store 

OF 

MARINA  DEL  REY 
4658  Admiralty  Way  • (213)  822-4384 


We  offer  a complete  line  of  Microcomputers,  Peripherals  and  accessories 
including: 


I MSA  I 
BYTE-8 
SWT  PC 
CROMEMCO 
APPLE  II 


LEAR  SIGLER 

HAZELTINE 

EXTENSYS 

TARBELL 

CENTRONICS 


MICROPOLIS 
SEALS 
SPACE  BYTE 
PRINTERS  ETC. 

BOOKS  & MAGAZINES 


We  will  assist  you 
in  designing  a system 
to  fit  your  needs 
and  budget 


S 


134  INTERFACE  AGE 


CIRCLE  INQUIRY  NO.  72 


JANUARY  1978 


New  Year  Specials 

* reduced  prices  * new  equipment » immediate  delivery 


CENTRONICS  779 


hi-speed  reliability  at  a 
very  affordable  price 

Newest  and  lowest-cost  member  of 
the  Centronics  user-oriented  700 
Series  serial  printers*  The  simple 
alternative  to  more  expensive,  more 
complex  printers* 


* SO  to  132  characters,  selectable, 
per  line 

* 60  CPS  print  speed,  up  to  90  lines 
per  minute 

* unidirectional  printing 

* shown  with  optional  tractor  feed, 
$100 


$1345  CROMEMCO  Z2-D  fast,  rugged,  professional- grade  computer 


disk  drive 


Take  a step  forward  with  this  thor- 
oughly professional  unit  designed 
for  engineering,  science,  production, 
business,  education.  To  make  it  even 
more  enticing,  you  save  $150  if  you 
buy  now. 


• Fortran  and  Basic  available  now 

• 21-slot  motherboard,  30-amp 
power  supply 

• Z-80  processor 

• each  5"  disk  stores  up  to  92K  bytes 

• shown  with  optional  aluminum 
cabinet,  $195 


IMSAI 80/15 
$699 


Just  add  love,  one  tv,  and  a little  memory 

New!  Available  now  at  a special  introductory  price. 
Simple,  easy  to  use  operator’s  panel.  Comes  with  10- 
slot  terminated  and  regulated  mother  board.  Video  out- 
put capability,  naturally. 

• 8085  processor,  MHZ-3  clock  rate 

• parallel  & serial  ports 

• optional:  fully-slotted,  wave 
soldered  mother  board,  $75 


fc?275 

IKB-1 
Intelligent  Keyboard 

parallel  & RS-232  interfaces 
user-programmable 
key  functions 
1 ASCII  encoded 


SOROC  IQ  120 

The  capable  remote  video  display 
terminal  with  a multiple  of  features. 
Fully  assembled  and  tested*  Upper 
and  lowercase,  24  lines,  80  charac- 
ter display. 


more  value  for  your  dollar  than  any  other  terminal 

* 10  key  numeric  pad,  and  auxiliary 
port 

* auto  repeat  tabbing,  and  address- 
able cursor 

* field  protect  with  dual  density 

* Option  1 : block  mode  & screen 
print  interface,  $100 


$995 


See  these  products  at  the  following  Micro  Age  locations: 

Phoenix  Byte  Shop  Tempe  Byte  Shop  Tucson  Byte  Shop  Dallas  Byte  Shop  Service  Center 

2 4 W.  Ca  m e I ba  c k 81 3 N . Sc  otts  dale  Rd^  ^2  61^  *^ro  a dwa  y ^474  ^^pnn^VaUey  Road  80^N  ttsd  a it 


ORDER  FORM 


Item 

Price 

QTY 

Amount 

CENTRONICS  779 

$1175 

optional  tractor  fees 

100 

CROMEMCO  Z2-D 

1345 

optional  cabinet 

195 

IMSAI  80/15 

699 

optional  mother  board 

75 

IKB-1  keyboard 

275 

SOROC  IQ  120 

Option  1 

100 

40-pg.  BYTE  SHOPPER  GUIDE 

2.50 

(Free  shipping  in  U.S.  for 

TOTAL 

alf  items  except  Z2-D}.  Az.  res.  add  4% 


BVTE  SHOP. 

MAIL  ORDER 
803  N.  Scottsdale  Rd. 
Tempe,  AZ  85281 
Check  one:  (602)894-1193 

QCheck  [15-day  delay  for  clearance) 
QMoney  Order 

□Master  Charge*  (save  time - ..call  collect  on 
QVISA*  credit  card  orders) 


*Card  No._= 
Interbank  No. 


. Exp.  date . 


Name 

Address 

City State  , - Zip 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  78 


INTERFACE  AGE  135 


analysis,  purchase  order  processing,  order  pro- 
cessing. fixed  assets,  inventory  control  and 
payroll. 

Complete  price  for  the  System  200  with  the 
accouting  system  package  is  $29,000;  deliver- 
ies begin  late  February,  For  more  information 
contact  Basic/Four  Corp,,  P.O.  Box  C-11921, 
Santa  Ana,  CA  92711,  (714)  731-5100. 

CIRCLE  INQUIRY  NO,  135 

Solid  State  Timers 

The  Cramer  Division  of  Conrac  Corporation 
has  available  new  plug-in  solid  slate  timers  as 
part  of  their  total  line.  The  timers  are  manufac- 
lured  in  21  versions,  ready  for  "off  the  shelf" 
delivery  from  Cramer  distributors  across  the 
country. 


Cramer  designed  the  line  around  the  five 
most  used  types:  "on”  delay,  extended  ,Jon" 
delay,  "off  delay,  iinerval,  and  pulse  or  cycle 
timing.  Ail  the  timers  feature  calibrated  dials 
and  adjustment  knobs.  Cycle  timers  have  two 
knobs  for  independent  adjustment  of  on  and 
off  times.  The  extended  "on”  delay  timers  have 
the  additional  feature  of  a timing  indicator 
lamp.  All  stock  models  are  for  120VAC  opera- 
tion, with  10-amp  DFDT  output  contacts. 


For  more  information  contact  Cramer  Divi- 
soin,  Conrac  Corp.,  Mill  Rock  Road,  Old  Say- 
brook,  CT  06475,  (203)  388-3574. 

CIRCLE  INQUIRY  NO,  130 

Rack  Mountable 
Keyboard/Display  Unit 

Computerwise,  Inc.  is  offering  a low-cost, 
rack  mountable  keyboards  splay  unit  for  use 
in  computer  controlled  machines,  automatic 
testers  and  similar  applications. 

The  unit  can  be  attached  to  any  computer  or 
microprocessor  using  an  asynchronous 
R S- 232  or  20mA  current  loop  I/O  port.  Switches 
allow  the  user  to  select  the  operating  mode  in- 
cluding: 110-9600  baud  rate,  full  or  half  duplex, 
even/odd/no  parity,  5 to  8 data  bits  and  one  or 
two  stop  bits.  The  unit  mounts  in  a standard  19 
inch  wide  equipment  rack  and  requires  iGYz  in- 
ches of  panel  height. 


A gas  discharge  display  provides  a single 
line  of  up  to  32  alphanumeric  characters.  Each 
character  is  formed  using  a ,2  inch  high  5x7  dot 
matrix  which  provides  excellent  legibility. 
Keyboard  options  available  include  the  24 
key  formal  shown,  a 53  key  fuli  alphanumeric 
model  or  a custom  configuration  to  meet  the 
customer  s unique  requirements. 


The  standard  unit  is  available  in  30  days  for 
$750.00  tn  singles  with  discounts  for  larger 
quantities.  For  more  information  contact  Com- 
puterwise, inc.,  4006  £.  137th  Ter,,  Grandview. 
MO  64030,  (816)  765-3330. 

CIRCLE  INQUIRY  NO.  132 

Versatile  Logic  Monitors 
‘See'  Inside  ICs 

Continental  Specialties  Corporation  offers  a 
way  to  peek  inside  the  black  box  of  digital 
DIFs:  16-channel  clip-on  Logic  Monitors.  An 
LED  at  each  pin  indicates  the  state  of  that  pin 
by  lighting  or  remaining  dark. 

By  monitoring  an  entire  14  or  16-pin  DIP  at 
once,  CSCTs  Logic  Monitors  reveal  the  action 
of  the  package  as  a whole,  permitting  easy  and 
often  instant  insight  into  its  behavior  or  mis- 
behavior. 


The  model  LM-1  Logic  Monitor  tests  DTL, 
TTL,  HTL  and  CMOS  logic  families.  Individual 
comparators  at  each  pin  drive  individually  lab- 
eled LEDs  "on"  for  a HIGH,  and  "off"  for  a 
LOW  logic  level,  ft  carries  a suggested  resale 
price  of  $74.95. 

The  model  lm-2  Logic  Monitor  includes  a 
fully  isolated  line-operated  power  supply  to 
eliminate  test  circuit  loading.  Suggested 


RONDURE  COMPANY 


2522  BUTLER  ST,  * DALLAS,  TEXAS  75235  ■ 214-630-4621 
Used 


SELECTRIC  TERMINAL 


Specifications 
•Size:  2Y*  wide  x 21'  deep  x 9"  high 
■Power  input  115  Volt  60  Hz 
■Interface:  RS232 

■Weight:  54  lbs.  (Shipping  Weight  65  lbs.) 

■15"  Carriage 

■tnput/Qulpul  rates  to  15  characters  per  second 
■EBCO  Code 
■Half  Duplex 

■132  Prlni  Positions,  10  Pitch 

■Can  be  used  off-line  


Working 
(Non  fiefurbed) 

Special  Price  $650.00 

Manufacturers  Electronic  & Mechanical 
Documentation 

$20.  with  machine  $40.  Documentation  only 


the 

computer 

room 


RS232  Connection 
330  Baud 


NOVATION 

DC3102A 

USED 

WORKING 

5150,00 


SHIPPING  INFORMATION: 

Modems:  $2.00  each:  2 for  $4.00  UPS 
Small  Hems  6 Pads:  $2+0Qforder  less  than  $20,00; 

$4 .00/order  $20.00  (o  $100.00;  $6.00/Qrder  over 
$100.00 

Large  Hems  9 Pahs:  Specify  Freight  or  Air  Freight 
Collect  v 

Foreign  Orders:  Add  appropriate  freight  cr  postage 
Please  specify  exactly  what  you  wish  by  order 
number  or  name  or  both 

We  now  take  Master  Charge  orders.  Specify  full 
number,  bank  number  and  expiration  date, 

ORDERING  INFORMATION: 

All  items  subject  to  availability.  Your  money  returned  if 
we  are  out  of  stock. 

Items  are  either  new  (specified)  or  they  are  used  (tested 
or  untested)  and  no  other  warranty  is  made  or  Implied. 
Jr^eneraM^^ord^o^able^f^shippe^jnles^ve 


TRENDATA  1000 

Used  working  $775,00 
Used  working  $950.00 
(Factory  refurb) 


SPECIFICATIONS 
Printer  Mechanism:  Heavy  duty 
Inpui/outpul,  Series  745 
Weight:  Approximately  120  lbs 
Power:  115  volts  ac  ±lG%,6QHz, 
200  W. 

Dimensions:  29mh  x 35 'W  x 33  ‘D 
Temperature  Range:  50*-1i0*F 
and  a relative  humidily  of  50-90% 
Print  Speed:  One  line  (14.8  char- 
acters) per  second 
Piaien:  15'  wide,  pin  feed  or  form 
feed  device  optional 
Code  Set:  IBM  2741  compatible. 
Keyboard  available  in  correspon- 
dence code 


Standard  Features  (no  extra  cost) 

Electronic  Features  single  board 
module,  using  integrated  circuitry 
Dial  up.  Reverse  brake. 
Attention  feature  and  typewriter 
index 

Ty  po  mat  ic  keys  (backspace  , 
index,  underscore  and  hyphen). 
Attractive  wood  furniture  work- 
station. 

Operator  control  panel. 

Reduced  noise  level,  due  to 
added  sound  deadening  material;, 


HARDWARE  ASCII  COO  E CONVERSION  (ParaNal  fieteive  On1y>S235,W 
(IBM  Specific  MecFignism,  Heavy  Omy,  Trandaia  Enact.) 


SHUGART  MINI-FLOPPY  DRIVE 
NEW  PRICE 
S355.00  Each 

MODEL 
SA-400 


specify  that  they  are  supplied. 

We  ship  the  same  day  we  receive  a certified  check  or 
money  order. 

Texas  residents  add  5%  Sales  tax.  Write  for  our  CATALOG  of  many 
Please  call  if  you  have  a question,  parts,  terminals,  printers,  etc. 


136  INTERFACE  AGE 


CIRCLE  INQUIRY  NO.  91 


JANUARY  1978 


MAY  THE  FORCE  BE  WITH  YOU 


See  the  P.E.T.  2001  Computer  from  Commodore  at 


THE  COMPUTER  STORE 
820  Broadway 

Santa  Monica,  California 90401 
Phone  (213)  451-0713 


THE  MOST  EXPERIENCED  COMPUTER  DEALERS  ANYWHERE 


Store  Hours:  Tues  — Fri  Noon  — 8 pm  • Saturday  10  am  — 6 pm 


Located  2 blocks  North  of 
the  Santa  Monica  Freeway 
at  the  Lincoln  Blvd.  exit 


Phone  and  mail  orders  invited 
BankAmericard/Visa  and 
Master  Charge  welcome. 


Authorized  dealer  for  MITS,  Commodore,  Apple,  Cromemco,  Micropolis,  MECA,  Equinox,  Microterm, 
Extensys,  SOROC,  Micro  Computer  Devices,  Multiterm,  Binary  Systems,  Micro-Ware,  Sanyo  and 
Hitachi. 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  85 


INTERFACE  AGE  137 


resale  price  is  $129.95  for  standard  117  VAC 
50/60  Hz  operation,  10%  more  for  220  VAC 
50/60  Hz  operation. 

Information  Is  available  from  CSC  dealers 
and  distributors,  or  contact  Continental 
Speciaities  Gorp,,  70  Fulton  Ter.,  New  Haven, 
CT  06509,  (203}  624*3103. 

CIRCLE  INQUIRY  NO.  133 

Intel  Offers  Add-on  Memory  for 
IBM  3000  Series  Processors 

Intel  Memory  Systems  announces  the  first 
semiconductor  add-on  memory  for  IBM  Model 
3031  r 3032  and  3033  large-scale  computers. 
The  in-7730  memory  system,  based  on  Inters 
2147  static  RAM,  is  completely  hardware  and 
software  compatible  with  any  of  the  IBM  3000 
series  processors  through  the  use  of  an  inter- 
face card  set. 

Memory  compatibility  with  all  three  IBM  300 
series  processors  is  achieved  through  an  inter- 
face unit  which  converts  logic  levels  for  the  ad- 


dress,  data  and  controls  belween  the  in-7730 
and  the  CPU, 

The  in-7730  can  provide  up  to  6 megabytes 
of  add-on  memory,  depending  on  the  CPU.  The 
unit  is  60  inches  high  by  40  inches  wide  by  27 
inches  deep  and  features  its  own  cooling  and 
power  systems. 

One  megabyte  ot  in-7730  memory  is  priced 
at  $65,000,  It  leases  for  $1650  a month  on  a 48 
month  lease.  Deliveries  are  scheduled  to  begin 
in  October  1976.  For  more  information  contact 
Intel  Memory  Systems,  1302  N,  Mathilda  Ave„ 
Sunnyvale,  CA  04086,  (4 OBJ-  745*7 120. 

CIRCLE  INQUIRY  NO.  116 

MK4I  Interfaces  Touch-Tone® 
Telephone  and  Altair/lmsai  S-100 
Bus  Computers 

For  those  interested  in  bringing  the  micro- 
computer into  the  home,  MK  Enterprises  has  a 
Dual  Tone  Multi-Frequency  (DTMFJ  transceiver 


board  which  interfaces  your  S-100  microcom- 
puter to  the  Touch-Tone-  telephone.  Desig- 
nated the  MK-II,  the  board  converts  Bell  Sys- 
tem’s DTMF  into  binary  and  binary  into  DTMF, 
thereby  making  a fully  operational  Touch- 
Tone*  transceiver. 


On  incoming  calls,  vectored  interrupts  allow 
for  ring  detection  as  well  as  detecting  the 
presence  of  DTMF  signaling.  This  capability 
permits  one  to  execute  programs  by  calling  up 
his  computer  and  punching  buttons  on  his 
Touch-Tone'  telephone,  A 4-bil  input  port 
allows  additional  data  to  be  transferred  coinci- 
dent with  decoded  DTMF. 

On  outgoing  calls,  digits  dialed  are  loaded 
into  a FIFO  buffer  at  processor  speed  and  un- 
loaded into  a DTMF  generator  at  a rate  compat- 
ible with  Bell  System’s  C.O.  equipment.  A 4-bit 
output  port  makes  possible  the  supervision  of 
trunk  interface  equipment  (DA A devices). 
Single  tones  may  be  generated  instead  of  dual 
tones  under  software  control. 

The  MK-II  comes  fully  assembled  and  tested 
with  applications  information  and  manual  for 
£425.00.  Delivery  takes  4*6  weeks.  For  further 
information  contact  MK  Enterprises,  8911  Nor- 
wick  Rd„  Richmond,  VA  23229,  (804)  285-2292, 

' Registered  trademark  of  AT&T, 

CIRCLE  INQUIRY  NO.  119 

The  Logical  Force™  Sourcebook 

Continental  Specialties  Corporation  is 
heralding  the  arrival  of  its  new  family  of  inex- 
pensive digital  troubleshooting  hardware 
which  they  call  The  Logical  Force™  with  an  in- 
formative manual  entitled  “The  Logical  Force 
Sourcebook." 


The  Logical  Force  includes  three  logic  pro- 
bes. Logic  Probe  1 (Model  LP-1),  the  Standard 
Logic  Probe,  boasts  a 60nsec  speed  at  $44,95. 
Logic  Probe  2 (LP-2).  the  Low  Cost  Probe, 
manages  300nsec  for  just  $24,95,  Logic  Probe 
3 (LP-3)  the  High  Speed  Probe,  handles  lOnsec 
pulses  at  $69,95. 

Also  included  is  a digital  pulser,  Digital 
Pulsar  1 (DP-1}  at  $74,95.  And  GSC’s  Logic 
Monitors  (LM-1  and  the  self-powered  multi* 
family  LM-2)  are  also  featured. 

For  further  information  contact  Continental 
Specialties  Corporation,  44  Kendall  St.,  New 
Haven,  CT  06509,  (203)  624-3103, 

CIRCLE  INQUIRY  NO,  131 

INFO  2000  Low-Cost 
Business  System 

INFO  2000  Corporation  announces  their  new 
computer  system  for  small  business  data  pro- 
cessing. The  INFO  2000  Business  System 
competes  in  performance  and  functional  cap- 


YOUR  MAN  IN 
SAN  FRANCISCO 


FOR  SYSTEMS 


When  you  want  knowledgeable  help  in  plan- 
ning, building  and  expanding  a microprocessor- 
based  system,  the  man  to  see  in  the  San 
Francisco  Bay  Area  is  Pete  Hollenbeck. 

Pete  has  both  the  hardware  and  the  hard  facts 
you  need  to  make  solid  choices  in  your  personal, 
commercial,  educational  or  scientific  micro  com- 
puter system. 

And  we’re  always  glad  to  help.  Call,  write,  or 
(best  of  all)  stop  in  anytime. 

BYTE  SHOP  OF  SRSl  FBflnCISCD 

321  Pacific  at  Battery.  (415)  421-8686 

BYTE  SHOP  OF  BERKELEY 

1514  University.  (415)  845-6366 

Owned  and  operated  by  Computer  Center,  Inc,  Pete  Hollenbeck,  President. 
Processor  Technology  / IMSAI  / Digital  Systems  Megabyte  Floppy  / 
Equinox  / Cromemco  / North  Star  / Dynabyte  / Artec  / Hazeltine  / 
Centronics  / Lear  Siegler  / Thinkertoys  / Godbout  / Vector 
Graphics  / Publications, 


138  INTERFACE  AGE 


CIRCLE  INQUIRY  NO.  76 


JANUARY  1978 


Before  you  buy  a 
microcomputer, 
think  about  service. 


At  The  Computer  Mart,  we  back  you  with  a 
fully  staffed  and  equipped  service  department, 
Trained  and  experienced  in  microcomputers. 

We  even  have  our  own  ‘Computer  Doctor" 
ready  to  diagnose  and  cure  computer  problems, 

We  believe  service  is  an  important  pal  of  a 
sale.  In  fact,  our  service  starts  before  you  buy 
We  do  our  own  assembly  of  kits  and  systems, 
Then  our  technicians  inspect  and  test  each. 

Most  important,  we're  there  to  help  you  in 
selecting  the  right  microcomputer  for  your 
needs.  There  to  answer  questions  about  com- 
patibility hardware,  peripherals,  software  and 
specific  applications.  Whether  your  micro- 
computer is  for  personal  use  or  for  business. 
Like  word  processing,  control,  simulation  or 
data  acquisition.  When  you  have  a question, 
we  even  have  a special  phone  number  to 
call  (714)  633-4634.  For  prompt  answers. 

At  The  Computer  Mart,  our  service  starts 
before  you  buy  So,  stop  in  or  call  today 
Even  if  it's  only  to  ask  a question. 


THE  COMPUTER  MART 

633  West  Katella  Avenue,  Orange 
California  92667  (714)  633-1222 
Hours  Monday- Friday  10:00-8:00 
Saturday  10:00-5:30 

0ankAmeriGard  and  Mastereharge  Accepted,  Leasing  Available, 


At  The  Computer  Mart,  we  do 
more  than  just  sell  computers. 

For  professional  advice  before  choosing  your  system,  call  The  Computer  Doctor. 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  84 


INTERFACE  AGE  139 


ability  with  minicomputer  systems  now  setting 
for  over  $30,000.  The  complete  system  con- 
sists of  a ZSO  based  computer,  dual  flexible 
disc  drives,  high  speed  printer,  video  terminal 
and  extensive  business  applications  software. 

The  mainframe  employs  the  S-100  bus  archi- 
tecture and  contains  the  powerful,  high  speed 
ZSO  CPU,  up  to  56K  of  RAM  memory,  6K  of 
EPROM,  a filtered  forced-air  cooling  system, 
and  heavy  duty  power  supply, 


Mass  storage  is  provided  with  PerSc i dual 
flexible  disc  drives.  The  printer  is  a 160  CPS, 
132-column  line  device  which  provides  all  95 
ASCII  upper/lower  alphanumeric  and  graphic 
characters,  including  the  true  lower  case  let- 
ters with  descenders.  Printer  capabilities  in- 
clude graphing  and  charting.  The  video  console 
uses  a commercial  quality  keyboard  with 
numeric  keypad.  The  video  console  displays  ail 
ASCII  characters. 

All  necessary  operating  software  is  included 
with  the  INFO  2000  Business  System,  de- 
signed to  enable  even  the  novice  to  begin  pro- 
cessing data  the  first  day  of  operation 

First  deliveries  are  scheduled  for  February, 
1978.  Delivery  time  from  receipt  of  orders  is 
15-30  days.  The  INFO  2000  Business  System  is 
priced  under  ten  thousand  dollars.  For  com- 
plete details  contact  INFO  2000  Corp.,  20630  S, 


Leap  wood  Ave.,  Carson,  CA  90746,  (213) 
532-1702, 

CIRCLE  INQUIRY  NO.  120 

Add  A Full  Size  Impact  Printer 
To  Your  Computer 

Here’s  everything  you  need  to  convert  your 
IBM  Selectric  typewriter  into  a hard  copy  out- 
put terminal,  interface,  power  supply,  plus  all 
necessary  mechanical  parts  and  solenoids. 
Complete  instructions  included. 


Why  pay  a small  fortune  for  a hard  copy  out- 
put terminal?  ESCQN  conversion  kits  let  you 
convert  a standard  IBM  Selectric  typewriter  in 
to  a quality  printer  in  just  a few  hours.  No  holes 
to  drill.  No  mechanical  genius  needed.  And  no 
changes  in  the  appearance  or  normal  operation 
of  your  IBM  Selectric  once  conversion  is  com 
plete. 

Compatible  with  most  computer  systems 
utilizing  the  $-100  bus.  Consists  of  a single 
card  utilizing  parallel  output,  ASCII  coded,  A 
status  byte  indicating  completion  of  the  opera- 
tion is  provided,  with  polarity  and  position 
determined  by  user.  Maximum  bus  loading  is 
limited  to  one  LS-TTL  input.  The  status  driver 
will  sink  24mA  or  source  15mA  to  the  bus.  The 
multiple  pin  connector  is  compatible  with  all 


S-100  mother  boards.  Power  supply  is  optional. 

For  more  information  contact  ESCON,  7235 
Tenth  Si,  Berkeley,  CA  94710,  (415}  524  8664. 

CIRCLE  INQUIRY  NO.  125 

LPA11-K 

The  LPA11-K  controller  utilizes  FORTRAN 
calls,  and  transfers  analog  data  at  an  aggregate 
rate  of  up  to  150,000  samples  per  second. 

High-speed  rates  are  achieved  by  the  con- 
troller's use  of  direct  memory  access.  This 
method  also  enables  a 60  tp  80  percent  reduc- 
tion in  CPU  overhead  rates  as  compared  to 
previous  techniques. 


The  LPA11-K  operates  under  the  RSX-11M 
operating  system  on  all  PDP-11  computers 
with  UNI  BUS  UO.  Two  modes  of  operation  are 
available:  single  user,  to  achieve  high  through- 
put rates;  and  multi-user,  where  up  to  eight 
users  can  control  experiments  and  processes 
simultaneously.  Both  modes  of  operation  are 
supported  through  FORTRAN  calls. 

The  LRA11-K  incorporates  two  microproces- 
sors to  control  data  and  command  transfers 
between  laboratory  peripherals  and  the  PDP-11 
central  processor.  The  input/output  bus  of  the 
controller  was  designed  to  accommodate  stan- 
dard LDP  UNIBUS  interfaces  without  modifies- 


flnnouncmc  Orange  County's 
mast  Conuenient 
& most  nffordable 
Computer  Store 


WE  OFFER  A COMPLETE  LINE  OF  MICROCOMPUTERS, 
PERIPHERALS  AND  ACCESSORIES  — 


IMSAI 

CROMEMCO 
BYTE  8 

* "'“x. 

BYTE 


SHOP 


“Wen 


SEALS 

HAZELTINE 

SOROC 


PRINTERS 

BOOKS 

MAGAZINES 


VISIT  OUR  STORE  AND  SEE  THE  LATEST  IN 
AFFORDABLE  COMPUTERS 


674  EL  CAMINO  REAL 
EL  CAMINO  PLAZA 
TUSTIN,  CA  92680 


PHONE  714-731 

MON.-THUR,  11  - 7 
FRI.  11-9 

SAT,  10  - 6 


140  INTERFACE  AGE 


CIRCLE  INQUIRY  NO.  79 


JANUARY  1978 


H H I (305)  885-4700 

l%#l  I I 25  East  9th  Court 
Li  VI  I Hialeah,  FL  33010 


THE  WORLD'S  FIRST  COMPUTER  DISTRIBUTOR 

—SERVICING  EXCLUSIVELY  THE  NEEDS  OF  COMPUTER  STORES— 

UNVEILS  ITS 

INDEPENDENT  DEALER  SERVICE  PROGRAM 

OFFERING 

il  A profitable  and  competitive  price  on  reputable, 
manufacturer-backed  products  including: 


• DATA  GENERAL/microNova  Business  Systems 

• DEC/Word  Processing  Systems 

• TEXAS  INSTRUMENTS/Intelligent  Terminal 

• DATA  GENERAL/Dasher  Terminals 

• TEXAS  INSTRUMENTS/Portable  Terminals 

• ZILOG  • IMSAI  • APPLE  • INTERACT 


2 Discounts  up  to  25%  on  quality 
products.  And  more  discounts  and 
selection  of  products  to  be 
made  available  shortly. 

3 No  “on  going”  minimum  purchas- 
ing requirements  or  scheduled 
releases  that  burden  dealers’ 
cash  flow. 

4 Single  source  purchasing  advan- 
tage that  eliminates  substantial 
buying  requirements  and  the  com- 
plicated paper  work  each  manu- 
facturer requires. 

5 Sales  leads  generated  from  a 
sound  advertising  program  in 
national  publications. 


A policy  of  prompt  and  frequent 
deliveries  intended  to  eliminate 
the  dealers’  need  to  carry  ex- 
pensive inventories  that  tie-up 
capital.  All  from  MCl’s  “off-the- 
shelves”  stock  inventory. 

7 Products  thoroughly  evaluated 
by  MCl’s  staff  engineers  whose 
business  is  to  know  all  the 
different  and  dependable  business 
systems  available  in  the 

market  place. 

8 MCl’s  fully  tested  applications 
software/business  packages  such 
as:  Accounts  Payables,  Accounts 
Receivables,  General  Ledger, 
Payroll  and  Inventory.  Pius, 

MCl’s  proven  business  software 
language:  ADEPT. 


6 


For  more  detailed  information,  circle  the  appropriate  number 
in  the  Reader  Service  Card,  or  better,  call  or  write  to: 


Dr.  Allen  Kaufman 
MCI 

25  East  9th  Court 
Hialeah,  FL  33010 
(305)  885-4700 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  86 


INTERFACE  AGE  141 


ASSEMBLED  SYSTEMS 
With  Disk  Capability 
AT  KIT  PRICES! 

ISN’T  YOUR  TIME  WORTH  $58.00? 

Then  why  spend  needless  time  and  energy  when  we  will  deliver  assembled  and 

fully  tested  systems,  like  this  one. 

Ideal  for  the  BUSINESS  OFFICE  or  the  CLASSROOM 

North  Star  HORIZON 


North  Star  Horizon  Single  Drive  System  includes  the  Z-80  CPU  at  2 or  4 MHz, 
motherboard,  16K  of  memory  at  4 MHz  and  power  supply.  Software  includes  Disk 
Operating  System  and  Disk  BASIC.  Horizon  1 kit  is  $1599.  Dual  Drive  Horizon  is 
also  available  at  $1999. 

We  add  monitor  and  keyboard. 

Compare  our  assembled  prices  and  save 
hours  of  soldering,  testing  and  trouble 


OPTIONS 
JfMove  up  to  a Hazeltine  1500 
CRT  Terminal  for  an  additional 
$595.00. 

Dual  Drive  $395.00 


ShOOting 

Component 

North  Star  HORIZON  1 
Parallel  Input/Output 
PROM 

Video  Board  (64  by  16)  -¥■ 

9”  Video  Monitor 
ASCII  Keyboard  and  Enclosure 

Your  cost  for  separate  kits  would 
‘total  $2238.00. 

Your  assembled  price 


Sunshine  Corn- 
Company  is 
|;  $2296.00.  ? 


from 
I puter 


SYSTEM  SOFTWARE 
GIVES  YOU  TRUE  DISK 
FILE  CAPABILITY 

You  get  the  Horizon  1 complete 
with  North  Star  Disk  BASIC.  A 
complete  business  package  on  disk- 
ette is  available  for  $295,  and 
includes: 

• General  Ledger 

• Accounts  Receivable 

• Accounts  Payable 

• Payroll 

• Inventory 

• Amortization 

• Mailing  List 


Assembled  systems  sold  with  9Q~day  written  warranty.  Come  in  and  see  our  Horizon  in  operation. 

Sunshine  Computer  Company 

V 20710  South  Leapwood  Ave.  • Carson,  California  90746  * (213)327-2118 


142  INTERFACE  AGE 


CIRCLE  INQUIRY  NO.  94 


JANUARY  1978 


Tion.The  LPA11-K  plugs  into  one  of  the  UNIBUS 
slots,  enabling  field  upgrade  of  UNlBUS-based 
PDP-11  systems. 

The  LPA11-K  rs  priced  at  $4,985.  For  further 
information  contact  Digital  Equipment  Corp., 
Maynard,  MA  01754,  (617)  481-9511, 

CIRCLE  INQUIRY  NO.  13 

GHOST 

The  GHOST  is  the  Gimix  House  Operating 
System  Technology.  It  makes  your  system  do 
what  you  tell  it,  or  it  does  what  you  want  with- 
out being  told.  The  Ghost  has  a long  memory; 
Commands  may  be  entered  up  to  one  year 
before  execution. 


Two  or  more  users  can  operate  2 or  more 
keyboards  over  2 or  more  video  channels  at  the 
same  time*  Anyone  who  can  operate  a push- 
button phone  can  operate  this  system.  Video 
based  and  designed  so  that  every  TV  is  a 
readout  as  well.  16-button,  2-wire  keyboards 
can  be  easily  wired  anywhere  and  everywhere. 
You  can  operate  Ghost  from  practically  any- 
where, not  just  at  the  computer. 

The  flexible  system  can  be  used  by  a novice, 
or  the  most  sophisticated  hobbyist.  Customize 
your  needs  through  component  boards.  Can  be 
readily  expanded  as  your  needs  grow. 

All  boards  assembled  and  tested  100%* 
Solder  masked,  using  only  top  quality  compo- 
nents designed  for  lowesl  power  consumption 
and  coolest  operation* 

For  more  information  on  GHOST,  contact 
Gimix,  Inc*,  1337  W.  37th  PI.,  Chicago,  IL6GGQ9* 
(312)  927-5510. 

CIRCLE  INQUIRY  NO,  123 

The  Electric  Pencil 

The  Electric  Pencil  is  a character  oriented 
word  processing  system.  This  means  that  text 
is  entered  as  a continuous  string  of  characters 
and  is  manipulated  as  such.  This  allows  the 


user  enormous  freedom  and  ease  in  the  move- 
men!  and  handling  of  text.  Since  lines  are  nol 
delineated,  any  number  of  characters,  words, 
lines  or  paragraphs  may  be  inserted  or  deleted 
anywhere  in  the  text.  The  entirety  of  Ihe  text 
shifts  and  opens  up  or  closes  as  needed  in  f u N 
view  of  the  user*  The  typing  of  carriage  returns 
as  well  as  word  hyphenation  is  not  required 
since  each  line  of  text  is  formatted 
automatically.  As  text  is  typed  in  and  the  end 
of  a serene  line  Is  reached*  a partially  com- 
pleted word  is  shifted  to  the  beginning  of  the 
following  line.  Whenever  text  is  inserted  or 
deleted,  existing  text  is  pushed  down  or  pulled 
up  in  a wrap  around  fashion.  Everything  ap- 
pears on  the  video  display  screen  as  it  occurs 
which  eliminates  any  guesswork.  Text  may  be 
reviewed  at  will  by  variable  speed  scrolling 
both  in  the  forward  and  reverse  directions. 

By  using  the  search  or  the  search  and 
replace  function,  any  string  of  characters  may 
be  located  and/or  replaced  with  any  other  str- 
ing of  characters  as  desired.  Specific  sets  of 
characters  within  encoded  strings  may  also  be 
located  using  this  powerful  function. 

When  text  is  printed.  The  Electric  Pencil 
automatically  inserts  carriage  returns  where 
they  are  needed*  Numerous  combinations  of 
line  length,  page  length,  line  spacing  and  page 
spacing  allow  for  any  form  to  be  handled* 
Character  spacing  and  bi-directional  printing 
are  included  in  the  Diablo  versions.  Right 
justification  gives  right-hand  margins  thal  are 
even.  Pages  may  be  numbered  as  well  as  titled. 

Available  on  cassette  or  diskette  (add  $25*00 
for  disc  version)  in  various  configurations.  For 
mail  order  or  information,  contact  Michael 
Shrayer,  3901  Los  Feliz  BlvcL  #210,  Los 
Angeles,  CA  90027,  (213)  665-7756. 

CIRCLE  INQUIRY  NO*  124 

Low-Cost  Word  Processing  System 

Based  on  a powerful  general-purpose  8080 
microcomputer  with  floppy  disc  mass  storage, 
this  new  work  processing  system  is  probably 
ihe  most  simple  to  operate.  Within  just  a few 
minutes  anyone  can  begin  to  use  the  system* 
wheiher  he  or  she  has  had  prior  computer  ex- 
perience or  not.  Corrections*  additions,  dele- 
tions, or  movement  of  characters,  words, 
phrases,  even  blocks  of  several  paragraphs* 
are  accomplished  in  a simple  and  direct  man- 
ner. AH  text  copy  is  edited  on  a video  screen  in 
full  view  of  the  operator* 

For  the  businessman,  this  means  a much 
greater  output  of  letters,  reporls  and  other 
primed  matter  is  possible  since  rough  drafts 


and  other  Intermediate  steps  can  be  elimi- 
nated, Printing  is  high  speed  and  flawless. 
"Stock'1  blocks  of  lext  can  be  stored  separately 
and  included  in  any  letter  or  report.  Form  let- 
ters can  be  called  up,  then  edited  as 
necessary,  to  personalize  them  and  avoid  a 
"canned  letter1'  appearance. 

tf  desired,  the  system  may  also  serve  double 
duty  as  an  extra-smart  terminal  on  an  existing 
computer  system,  or  even  as  a stand-alone 
computer. 

For  Information  contact  Computer  Center, 
1913  Harbor  Blvd.,  Costa  Mesa,  CA  92627*  (714) 
646-0221. 

CIRCLE  INQUIRY  NO.  115 

Film  Capacitors 

A complete  line  of  tubular,  hermetically 
sealed  film  capacitors  resistani  to  moisture, 
humidity  and  temperature  and  immersion  cycl 
ing  are  available  from  W-K  Industries. 


W-K  Industries  Series  DL-Style  capacitors 
have  a metallized  mylar  dielectric,  extended 
foil  construction  and  tin-plated*  copper-ciad 
steel  wire  axial  leads.  Hermetically  sealed  in  a 
cylindrical,  tin-plated  metal  tube  with  soldered 
glass  end  seals*  the  capacitors  are  designed 
for  use  in  harsh  environments  in  a broad  range 
of  general  electronic  applications. 

Operating  temperature  range  is  -55*0  to 
+ 125*C,  with  linear  voltage  derating  of  50% 
from  85‘C  to  125*C* 

For  additional  information  on  tubular,  her- 
metically sealed  metallized  mylar  capacitors. 
Series  DL-Style,  contact:  W-K  Industries,  i960 
Walker  Ave*.  Monrovia.  CA  91016. 

CIRCLE  INQUIRY  NQ.  ill 

Digital  Forms  "Family1  of 
Educational  Systems 

Digital  Equipment  Corporation  announces 
the  formation  of  a family  of  educational  com- 


o 

START  RIGHT  WITH  RCA 


New  V.I.P.  KIT  Only  $275.00  complete  * — COSM AC  Micro- 
processor 2K  RAM— expandable  to  4K  on  board,  ROM 
Monitor,  LED  Readout,  Keyboard,  Video  Output.  Cassette  In- 
terface, Plastic  Case.  Great  Software,  CHIP  8 Language,  20 
Video  Games,  Graphic  Capability.  Easy  to  build,  fun  to  use. 
Teaches  machine  language,  assembler.  Even  experienced 
hobbyists  love  VIP  MC,  VISA  ok.  Shipped  from  stock. 

*plus  shipping  


COMPUTER  MART 


MICROCOMPUTERS 

PERIPHERALS 

ACCESSORIES 


— If  you  are  a 

beginner  write  to  us  for  “GETTING  INVOLVED 
WITH  YOUR  OWN  COMPUTER  — A GUIDE  FOR 
BEGINNERS/1  by  Les  Solomon  and  Stan  Veit. 
$6,95  postpaid  in  LLS. 


(212)  686-7923  Bn v#n , storekeeper 

COMPUTER  MART  OF  NEW  YORK  INC. 

1 1 fl  Madison  Ay©*  (Enter  on  30th  St.),  New  York,  NY  1 0016 
Open  Tuesday  to  Saturday  9:30  a, m. -6:30  p m. 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  S3 


INTERFACE  AGE  143 


The  Byte  Shop  is  Ready,  Willing  and  Able  to 
satisfy  your  computing  needs. 


Ready 

Your  Byte  Shop  is  ready  to 
supply  computer  products  off 
the  shelf  for  the  computer  hob- 
biest,  experimenter,  home  enter- 
tainer, or  business  entrepreneur. 
Computers  in  kit  form  or  assem- 
bled and  tested. 

Willing 

Your  Byte  Shop  is  willing  to 
help  in  the  advice,  education, 
or  handholding  necessary  for 
your  selection  of  a computer 
tailored  for  your  application. 

Able 

Your  Byte  Shop  is  able  to 
provide  the  full  service  and 
support  required  fora  product 
of  sophistication. 

Why 

Because  Byte  Shop  wants  to 
be  your  Computer  Store. 

What  are  you  waiting  for? 
Come  on  in. 


Arizona 

Phoenix-East 

813  N.  Scottsdale  Rd, 

Phoenix -West 

12654  R 28  th  Drive 

Tucson 

26  1 2 E.  Broadway 

California 

Berkeley 

1514  University  Ave. 
Burbank 

1812  W.  Burbank  Blvd, 
144  INTERFACE  AGE 


Campbell 
2626  Union  Ave. 

Diablo  Valley 
2989  R Main  St. 

Fresno 

3139  E.  McKinley  Ave. 

Hayward 

1122  "B"  Street 

Lawndale 

16508  Hawthorne  Blvd. 
Long  Beach 
5433  E.  Stearns  St. 
Mountain  View 
1063  W.  El  Camino  Real 
Palo  Alto 

2233  El  Camino  Real 

Pasadena 

496  W,  Lake  Ave. 

Placentia 

123  E.  Yorba  Linda 

Sacramento 
6041  Greenback  Lane 
San  Diego 
8250  Vickers- II 
San  Fernando  Valley 
18424  Ventura  Blvd. 

San  Francisco 
321  Pacific  Ave. 

Santa  Barbara 
4 West  Mission 
Stockton 

7910  N.  Eldorado  St. 

Thousand  Oaks 

2707  Thousand  Oaks  Blvd. 

Ventura 

2409  Main  St. 

Westminster 
14300  Beach  Blvd. 


Colorado 
Arapahoe  County 
3464  S.  Acoma  St. 

Boulder 
2040  30th  St. 

Florida 

Cocoa  Beach 

1 325  N.  Atlantic  Ave.,  Suite  4 

CIRCLE  INQUIRY  NO.  7Q 


Ft.  Lauderdale 

1044  E.  Oakland  Park  BWd. 
Miami 

7825  Bird  Road 

Minnesota 

Eagan 

1434  Yankee  Doodle  Rd. 

New  York 
Levittown 

2721  Hempstead  Turnpike 

Ohio 

Rocky  River 

19524  Center  Ridge  Rd. 

Oregon 

Beaverton 

3482  SW  Cedar  Hills  Blvd. 

Portland 

2033  SW  4th 

Pennsylvania 
Bryn  Mawr 

1045  W.  Lancaster  Ave. 

South  Carolina 
Columbia 
2018  Green  St. 

Utah 

Salt  Lake  City 
261  S,  State  St. 

Washington 

Bellevue 

1470J  NE  20th  Ave. 

Canada 

Winnipeg 
665  Century  St. 

Japan 

Tokyo 

Towa  Bldg.,  1-5-9 
Sotokanda 


BYTE  SHOP. 

the  affordable  computer  store 


JANUARY  1978 


puter  systems  ranging  from  entry-level  Inter- 
active and  mark  sense  batch  systems  to  a 
multi-language  timesharing  system  with  ex- 
pansion capability  to  serve  up  to  63  users. 


The  new  family  uses  Digital  s RT-11  and 
RSTS/E  operating  systems  and  spans  a broad 
spectrum  of  PDP-11  processors.  At  the  low- 
end,  the  single-user  E5210/C,  consisting  of 
PDP-11/03  processor  with  56K  bytes  of  MOS 
memory,  dual  floppy  disc  unit,  VT52  video 
display  or  DECwriter  II  printer  terminal,  RT-11 
operating  system  and  multiuser  BASIC 
language,  is  priced  at  $15,613. 

The  high-end  ES570  included  PDP-11/70  pro- 
cessor with  256K  bytes  of  memory,  176-mega- 
byte disc  unit,  nine-track  magnetic  tape  sys- 
tem, 300-line  per-minute  printer,  and  OECwriter 
li  console.  Software  consists  of  the  RSTS/E 
operating  system,  BASIC-Plus-2,  DECAL 
{Digrtars  CAi  author  language),  plus  one  com- 
mercial language  (COBOL  or  RPG  II)  and  one 
scientific  language  (FORTRAN  IV  or  APL), 
ES570/W  prices  begin  at  $165,060. 

For  more  information  contact  Digital  Equip- 
ment Corp.,  Maynard,  MA  01754,  (61 7)  897-51 1 1. 

CIRCLE  INQUIRY  NO.  127 

Tape  ’N  Text  Modular  Lessons 

Tape  n Text  learning  programs  consist  of 
audio  cassette  tapes  coordinated  with  printed 
texts.  The  learner  is  afforded  the  opportunity  to 
hear  on  tape  what  he  sees  in  the  printed  texts  at 
the  same  time,  fn  addition  the  audio  tapes  pro- 
vide clarifying  information  not  in  the  text. 


For  an  additional  charge  of  $2  a hard  copy 
listing  of  BASiG  programs  can  be  ordered  for 
each  Tape  'n  Text  series.  The  programs  are 
designed  to  test  the  learner's  knowledge  and 
skills  attained  at  the  completion  of  each  Tape 
*n  Text  unit.  Computer  hobbyists  can  set  up 
their  very  own  computer  based  family  learning 
and  testing  center  at  home  for  the  study  of 
algebra,  computer  math,  English,  and  BASIC 
programming  language. 

Several  Tape  'n  Text  programs  are  available, 
including  Program  CA  Programming  in  BASIC , 
Program  MA  The  Second  Language  and  Com 
temporary  Applications , Program  MB  Basic 
Math  for  Computers,  Program  MC  Beginning 
Algebra  Course , Program  EA  Basic  Language 
Usage  All  contain  4 cassette  tapes  and  4 
printed  tests,  individually  packaged,  for  $19.95. 
For  further  information  contact  Wililamsville 
Publishing  Co.,  Inc.  Box  237,  Williamsville, 
New  York  14221. 

CIRCLE  INQUIRY  NO.  110 

in-7700  Memory  System 

The  in-7700,  a semiconductor  add-on 
memory  system,  is  designed  to  adapt  to  the 


IBM  System/370  Model  135,  138, 145,  or  148  by 
simply  changing  a set  of  interface  cards.  It  of- 
fers the  user  freedom  to  make  a CPU  upgrade 
without  investment  in  another  add-on  memory 


By  using  the  2147  4K  static  RAM  technology 
from  Intel  Corporation,  the  in-7700  is  fast 
enough  to  accommodate  any  of  the  four  CPUs. 
The  system  interfaces  directly  to  the  CPU  and 
is  able  to  utilize  IBM  error  detection  and  cor- 
rection logic,  allowing  a simpler  and  more 
reliable  system  design. 

The  purchase  price  for  256K  of  in-7700 
memory  attached  to  the  IBM  System  370/135  or 
370/145  is  $45,000.  Leasing  cost  is  $1120  a 
month  on  a 48  month  lease  One  megabyte  of 
memory  for  the  370/138  or  370/148  model  costs 
$65,000,  or  $1650  a month  on  a 48  month  lease. 
For  more  information  contact  Intel  Memory 
Systems,  1302  N,  Mathilda  Ave„  Sunnyvale,  CA 
94086,  (408)  745-7120. 

CIRCLE  INQUIRY  NO.  121 

S29.95  S-100  Motherboard 

A new  eleven-card-posEtion  motherboard,  for 
Altai r/lmsai  and  S-100  bus-oriented  microcom- 
puter systems,  provides  prewired  busses, 
power-supply  lines  and  etched  circuits  for  ac- 
tive or  passive  bus  termination.  Designated  the 
Model  8803  by  Vector  Electronic  Company,  the 


new  board  virtually  eliminates  hand  back  plane 
wiring  and  speeds  assembly  of  personal- 
computer  systems. 


The  Model  8803  has  the  features  of  more  ex- 
pensive S-100  bus  motherboards,  but  allows 
system  fabricators  greater  latitude  in  config- 
uration and  cost.  The  board  has  positions  for 
up  to  eleven  100-pin  card-edge  connectors, 
allowing  the  hobbyist  to  install  only  the  con- 
nectors he  requires.  One  position  may  be  used 
to  interconnect  to  other  motherboards  for  sys- 
tem expansion.  Twelve  tantalum  capacitors 
are  included  to  suppress  transients  on  the  + 5, 
+ 12,  and  -12  volt  busses. 

For  more  information  contact  Vector  Elec- 
tronic Company,  12460  Gladstone  Ave., 
Sylmar,  CA  91342,  (213)  365-9661. 

CIRCLE  INQUIRY  NO.  113 

Three  Phase  480  Volt  Solid  State 
Contactor 

Agironics  Manufacturing  Company  an- 
nounces their  new,  low-cost,  three  phase  Solid 
State  Contactor  available  in  240  and  480  volt 
versions,  with  a 12  amp  continuous  rating  and 
a 100  amp  surge  rating.  These  compact,  solid 
state  devices  are  perfect  for  replacing  conven- 
tional electro  mechanical  contactors,  particu- 
larly in  applications  requiring  a large  number 
of  cycles. 


Word  Processing  Software 

* Northstar  floppy-disk-based  software  runs  on  any  8080  system. 

* Features  automatic  disk  file  management. 

* Powerful  disk  search,  append,  and  insert  functions. 

* Summary  of  user  instructions  contained  within  program  -- 
easily  accessed  at  any  time. 

* Operates  in  as  little  as  16K  of  memory. 

* For  only  $198  your  system  becomes  the  best  and  most  eco- 
nomical full-function  word  processor  on  the  market  today* 

* Use  your  Master  Charge  or  Visa  card* 

ORANGE  COUNTY 

COMPUTER  CENTER 

1913  HARBOR  BLVD.  TEL:  (714)  646-0221 

COSTA  MESA,  CA  92627  


JANUARY  1978 


INTERFACE  AGE  145 


BVTE  SHOP 


OF  OHIO 

OHIO’S  FIRST 
AND  BEST! 

MICROCOMPUTERS  ^ 

PERIPHERALS 
ACCESSORIES 


IMSAI  8080 
BYTE-8 
SWTP  MP68 
CROMEMCO 


MEMORY  EXPANSION 
COLOR  TV  GRAPHICS 
LEAR  SIEGLER  ADM  3 
PAPER  TAPE  READER 


PROCESSOR  TECH 

INTERFACES  (KITS  or  ASSEMBLED  UNITS) 


The  input  is  optically  isolated  and  tested  to 
3KV.  Control  voltage  options  cover  the  full 
range  from  direct  low  voltage  LC.  operations  to 
the  conventional  control  voltages  of  24,  48, 
120,  240  and  480  VAC. 

For  more  information  call  or  write  Agtronics 
Manufacturing  Co.f  756  Lakefield  Rd.,  Suite  C, 
Westlake  Village,  CA  91360,  (805)  495  0874. 

CIRCLE  INQUIRY  NQ.  114 

Jet-Flecs  Round  Conductor 
Ribbon  Cable 


*«■ 


p.FFOR0 


BVTE 

SWF 


PROGRAMS  AND  SOFTWARE 

VARIOUS  BASICS  - TINY,  4K,  8K  and  I2K. 

FOCAL  - DOS  - GAMES  - BUSINESS  APPLICATIONS 

ALSO  AVAILABLE  APPLE  1 CASSETTES  FLOPPIES 

modems  TERMINALS  DEC,  WRITERS 

BUSINESS  APPLICATION  INQUIRES  INVITED 
SYSTEM  DEMONSTRATIONS  AND  LITERATURE  i MAGAZINES 

19524  CENTER  RIDGE  ROAD 
ROCKY  RIVER,  OHIO  44116 

(216)  333-3261 

HOURS  TUES  thru  FRIDAY  12  IQ  9 

SATURDAY  10  to  S 


CIRCLE  INQUIRY  NO,  74 


Molex  Jet-Flecs  ribbon  cable  is  manufac- 
tured  under  controlled  techniques  which  pro- 
duces a precision  center-to-center  controlled 
cable  of  predictable  and  consistent  electrical 
characteristics. 

The  ribbon  cables  are  available  in  If 28  AWG 
Stranded  (7/36)  conductors.  Ribbon  cable 
design  allows  individual  or  groups  of  conduc- 
tors to  be  separated  from  the  cable  through  a 
' zipping''  process.  The  cable  is  black  with  a 
yellow  1st  circuit  key  marker. 

Molex  ribbon  cables  are  UL  listed  at  l05eC 
and  300  V RMS.  They  are  also  FFM  rated  under 
UL  Flammability  Specifications. 

For  complete  details  and  options  available 
contact  Molex,  tnc,p  222  Wellington  Ct.p  Lisle, 
[L  60532 s (312)  969-4550. 

CIRCLE  INQUIRY  NO.  117 


RAM’S  [STATIC] 

2102AL-4 

Nec  450  NS 

1.45 

64-99 

1 ,40 

100-Up 

1.35 

21G1AL-4 

Nec  450NS 

2,75 

2111AL-4 

Nec  450  NS 

2.75 

6810-1 

128x8  Bit 

5,00 

68B10 

2MHZ  RAM 

12.00 

Nec  410D 

4Kx1 

13,00 

SAMTEC  SOCKETS  LOW  PROFILE  DIPS 

1-99  100-Up 

14  Pin 

.20 

,18 

16  Pin 

.22 

.20 

22  Pin 

.35 

,33 

24  Pin 

,33 

,30 

28  Pin 

.42 

.40 

40  Pm 

.45 

.43 

IMSIA  CONNECTORS  S-100 
1-25  3,50 

25-Up  3.25 


ITHACA  AUDIO  BOARDS  PARTS 

8K  Ram  Card  25.00 

Nec  Ram  Kit  89,50 

Support  Chip  Set  9 50 

Socket  Set  17.20 

Regulator  Kit  9,00 

DOCUMENTATION  AND  MANUALS 


INTEL  8080A  User  Manual 

7,50 

INTEL  8085  User  Manual 

5.00 

Z-80  User  Manual 

6.50 

8748  User  Manual 

5.00 

8741  User  Manual 

5.00 

Cos  mac  VIP  Computer 

$275.00 

Seal’s  8K  RAM  Board 

$215.00 

Seal’s  4K  RAM  Board 

$160.00 

Prototype  Board 

Wire  Wrap 

$20.00 

Solder  Pad 

$20.00 

Extender  Board 

$16.00 

Sugart  SA-400  Mini  Floppy 

Disk  Drive 

$325.00 

Sanyo  9”  Monitor 

$160.00 

8T97  1.00  8T2GB 

2,10 

340T-5  1,00  340T-12 

1.00 

7805  1,00  7812 

1,00 

YA-3-1Q15A  $9,00 

Single  supply  5 volts  replaces  all  UARTS  (pin  for  pin) 


DIP  SWITCH 

8 Swllch 

7 Switch 

$1.75  each 

EpRQMS 

2708 

$16.00 

2716  Intel  [5  Volt] 

50.00 

2758  [2708  5 Volt] 

35.00 

5204  512x8  Bit 

14.00 

1702A  256x4  Bit 

4.50 

6034  512x8  Bit 

17.50 

82S23  32x8  Bit 

2,25 

MICROPROCESSORS 


Z-80 

Zilog  CPU 

22.00 

8085 

Intel  5 Volt  CPU 

[8080  with  clock] 

29,00 

8080A 

Nec  2 Mhz  CPU 

13.50 

8080  A-1 

Nec  3 Mhz  CPU 

21.00 

8OS0A-2 

Nec  2.5  Mhz  CPU 

20.00 

6800 

Mot.  CPU 

24.00 

8741 

EpROM  8041 

[UPM1] 

78.00 

8740 

EpROM  8048  MOP 

70.00 

6800 

Mot.  2MHZ  CPU 

43.00 

2650 

Sig,  CPU 

30.00 

SEMCOM 

INC 

13131  682  3869  325  S.  Winding  Drive 

Pontiac,  Michigan  48054 

Hours  12  noon  - 8 p,m.  (Eastern  Time) 


TEHMS:  All  parts  guaranteed  money  back ; 100% 
tested.  Postage  and  handling : add  5% ; minimum 
Si  .50  Minimum  order  $5. 00.  Michigan  residents 
add  A % tax . We  reserve  the  right  to  substitute  pin 
for  pin  replacements  of  higher  quality  or  speed 
for  price  of  ordered  device  unless  noted  on  order. 
Price  subject  to  change  without  notice.  We 
accept  Master  Charge  and  Visa, 

— We  Quote  On  High  Volume  Orders  — 


CRYSTALS 

(Fundamental  Type)  6,00 

18.432  Mhz  38.0  Mhz 

27,000  Mhz  6.144  Mhz  (8085) 

MULTIMETER  SINCLAIR 
3-1/2  Digit  VoltT  Amp, 

OHM  Meter  $49,95 


MICROPROCESSOR 
SUPPORT  CHIPS 


8156 

RAM,  I/O,  Timer 

26.00 

6821 

P.LA, 

15.00 

68B21 

P.1,  A.  (2MHZ) 

20.OO 

6SB50 

ACiA  (2MHZ) 

25.00 

68488 

IEEE-488  Interface 

Chip 

$43.00 

8253 

Prog,  Timer 

26.00 

8257 

DMA  Controller 

29.00 

8259 

Interrupt  Cent. 

27.00 

8275 

CRT  Com, 

100.00 

0271 

Floppy  Disk  Gont, 

90.00 

8279 

Keyboard /Display 

Cont. 

23.00 

MC1408 

8 BIT  D to  A 

6.50 

MCI  489AEIA  Receivers 

2.50 

MCI  488 

EIA  Driver 

2.50 

Z-80 

PIQ  (Parallel  1 IQ) 

13,00 

8212 

8 bit  Latch 

3.00 

8224 

8080A  Clock  Chip 

4.00 

8238 

8080 A Bus  Driver 

7,00 

8251 

Serial  I/O 

7.00 

8255C 

Parallel  I/O 

7.00 

8214 

Interrupt  Chip 

10,00 

8155 

256x6  Ramp  221/0 

Lines  and  Timer 

23.00 

8253 

Prog,  Interval  Timer 

27,50 

8755-8 

EpROM  and  I/O 

185.00 

6620 

FI  A 

10,00 

6050 

ACIA 

12.00 

6852 

Syn.  ACIA 

16.00 

6860 

Modem 

12,00 

2513 

Uppercase  ASCII 

8,00 

MCM6571  7x9  ASCII 

Char.  Gen, 

12,00 

146  INTERFACE  AGE 


CIRCLE  INQUIRY  NO,  92 


JANUARY  1978 


You  have  to  SEE  it  to  BELIEVE  it! 

The  Alpha  Microsystems  AM-1 00  is  LIGHT 
YEARS  ahead  of  everything  else  you’ve 
seen  so  far  in  the  low  cost  computing  field. 

For  a FRACTION  of  what  you'd  normally 
pay  for  the  SOFTWARE  ALONE,  you  get  a 
16-bit  processor  with  ALL  of  these  BIG- 
SYSTEM  capabilities: 

MULTI-TASKING,  MULTI-USER 
TIMESHARING 

•DEVICE  INDEPENDENT  I/O 
•ADVANCED  FILE  STRUCTURE 
•POWERFUL  SYSTEM  COMMANDS 
•SOPHISTICATED  TEXT  EDITOR 

• FULL  MACRO  ASSEMBLER 

• LINE  PRINTER  SPOOLER 
•RE-ENTRANT,  MULTI-USER  BASIC 

COMPILER 

•LARGE  UTILITIES  LIBRARY 

Yet,  with  all  this  it’s  still  compatible 
with  the  S-100  BUS! 

If  you  like  the  Decsystem-10  operating 
system,  if  you  like  TECO ...  if  you  like  the 
PDP-1 1 instruction  set . . . you’ll  LOVE  the 
AM-100! 

ONLY 

IN  STOCK  NOW! 


BYTE  SHOP 

* Pasadena 


4*6  S.  LAKE  «4VE. 
(PASADENA,  CA.  9IIOI 
PHONE:  (21.1)684-3311 


C RCLI:INCUIRY 


HOURS:  Tuesday-Friday,  12:00-8:00 

Saturday,  12:00-6:00 
Closed  Sundays  and  Mondays 


mm.  mmw§> 


MOS/LSI  DATA  BOOK 

714  pages,  $4.00,  Paper. 

CMOS  DATA  BOOK 

556  pages,  $3.00,  Paper. 

MEMORY  DATA  BOOK 

546  pages,  $4.00,  Paper. 

National  Semiconductor 
Corporation,  1975 

Review  by  Judy  Scolney  Robertson 
and  Larry  Robertson 


Each  time  we  sit  down  to  review  a 
data  book,  we  wonder  why  bother. 
All  are  reasonably  thorough  and 
those  of  our  readers  who  need  them 
will  buy  them  no  matter  what  we 
say.  The  three  National  Semicon- 
ductor Corporation  books  discussed 
in  some  detail  below  are  especially 
good  even  though  they  are  standard 
data  books.  They  are  extremely  use- 
ful with  their  thorough  descriptions 
and  clear  diagrams  for  the  various 
National  Semiconductor  products 
discussed  in  them.  Each  gives  a gen- 
eral description  followed  by  techni- 
cal specifications,  major  features, 
schematics,  timing  information  and 
so  on.  Each  book  includes  packag- 
ing dimensions  for  each  of  its  various 
devices.  We  particularly  appreciated 
the  large  quantity  of  applications 
notes  and  the  list  of  terms  (which  is 
not  called  a glossary)  complete  with 
definitions. 

The  MOS/LSI  Data  Book  provides 
detailed  information  on  some  of  the 
more  interesting  special  purpose 
chips  designed  and  produced  by  Na- 
tional Semiconductor.  Some  items 
we  found  to  be  of  interest  were  digi- 
tal clock  circuits  (including  wrist 
watches),  counters  and  timers,  elec- 
tronic organ  chips,  TV  circuits,  ana- 
log to  digital  converters,  communi- 
cations chips  (especially  the  CB 
radios)  and  calculators.  An  avid  hob- 
byist would  find  keyboard  encoders, 
displays,  interface  drivers  and  micros 
intended  for  use  in  controllers  of 
particular  interest.  Of  the  three  data 
books,  this  one  comes  closest  to  be- 
ing considered  just  plain  fun. 

The  CMOS  Data  Book  describes 
CMOS  products  exclusively.  Includ- 
ed are  standard  gates,  buffers,  flip- 
flops,  counters,  shift  registers,  multi- 
plexers and  Tristate®  memories.  This 
book  discusses  the  special  func- 
tions of  many  products  described. 
Computer  hobbyists  will  be  particu- 
larly interested  in  the  3 V2-digit 
digital  voltmeter  chip,  the  seven- 


segment-to-BCD  converter  and  the 
keyboard  encoder. 

The  Memory  Data  Book  describes 
most  of  National  Semiconductor’s 
line  of  MOS,  SMOS  and  bipolar  mem- 
ories. This  is  the  book  to  get  if  you 
are  building  your  own  memory.  It  in- 
cludes MOS  programmable  logic  ar- 
rays and  shift  registers.  If  you  use 
National  Semiconductor  products, 
this  book  and  its  two  companions 
are  musts  for  your  technical  library. 

For  convenient  access,  these 
books  are  cross-indexed  by  type  of 
part  and  by  part  number.  All  three 
books  are  very  thorough  and  well- 
designed.  If  you  need  them,  by  all 
means  buy  them;  if  not,  why  did  you 
read  this  far? 

All  three  books,  MOS/LSI  Data 
Book,  CMOS  Data  Book  and  Memory 
Data  Book , are  available  by  mail  from 
National  Semiconductor  Corpora- 
tion, c/o  Mike  Smith,  P.O.  Box  60876, 
Sunnyvale,  CA  94088. 


INTERFACING  SELECTRICS 
TO  MICROCOMPUTERS 
By  Carl  Townsend. 

1977,  Center  for  the  Study  of  the 
Future.  49  pages,  $12.00,  Paper 

Review  by  Judy  Scolney  Robertson 
and  Larry  Robertson 


Interfacing  Select rics  to  Micro - 
computers  is  a discussion  of  a meth- 
od of  using  Selectric  typewriters  as 
terminals  for  microcomputers.  The 
system  described  is  one  the  author 
is  currently  using  and  he  seems  to 
be  quite  satisfied  with  it. 

Our  Selectric  informants,  on  the 
other  hand,  tell  us  that  Interfacing 
Selectrics  is  quite  inadequate.  They 
feel  that  insufficient  attention  is 
paid  to  the  closed  loop  operations 
recommended  by  IBM,  thus  slowing 
down  terminal  operations  signifi- 
cantly and  increasing  the  risk  of 
wearing  out  the  expensive  Selectric 
too  quickly. 

The  interfacing  methods  described 
in  this  book  are  somewhat  more 
complicated  than  need  be,  leading 
us  to  wonder  whether  the  designer 
is  a relative  novice  or  if  he  is  merely 
working  in  a vacuum. 

Although  we  do  not  recommend 
following  Townsend’s  procedures, 
you  may  find  that  Interfacing  Selec- 
trics to  Microcomputers  has  some 
value.  If  so,  it  is  available  from  Cen- 
ter for  the  Study  of  the  Future,  4110 
NE  Alameda,  Portland,  OR  97212. 


MY  FRIEND  THE 
COMPUTER  and 
TEACHER’S  GUIDE  AND 
ACTIVITY  BOOK 

By  Jean  Rice 

T.S.  Denison  & Co.,  1976,  $17.95 

Review  by  Timothy  Mowchanuk, 
editor  of  Com  3-Essendon,  Australia 


The  85-page  text  is  one  of  the  best 
I’ve  seen  for  students  at  the  middle 
school  level  (6th  grade  to  form  4).  It 
is  a good  introduction  to  the  compu- 
ter and  could  be  made  the  basis  of  a 
computer  literacy  unit.  To  quote  the 
advertising  literature:  “The  book  is 
designed  to  be  used  as  a supplemen- 
tary text  which  could  be  integrated  in- 
to social  studies,  science  or  mathe- 
matics curriculum.  It  can  be  used  with 
without  computer  equipment.” 

The  book  is  written  in  a low  key, 
with  a non-threatening  style  and 
covers  what  computers  are,  their 
history,  applications  and  program- 
ming. A teacher  does  not  have  to 
have  very  much  experience  with  com- 
puters to  use  it  effectively.  The  ac- 
companying Teacher’s  Guide  is  a 
unique  feature  of  the  set,  and  is 
worth  the  full  price  by  itself.  It  gives 
some  background  information  to  the 
text,  14  overhead  transparencies  il- 
lustrating material  in  the  text,  and  a 
host  of  relevant  spirit  masters.  The 
guide  makes  the  set  a virtually  self- 
contained  unit.  It  is  well  worth  con- 
sidering as  a text  and  should  be  in 
every  library  of  teachers  concerned 


148  INTERFACE  AGE 


JANUARY  1978 


* k/j  Mg 

By  A.  A.  Perez,  Software  Editor 


This  month’s  issue  features  a legacy  of  valuable  software.  Featured  on 
page  80  is  MEDICAL  RECEIPTS  PACKAGE,  the  second  in  the  Microbusiness 
series  by  Mai  Lockwood.  Although  this  program  was  designed  for  a medical 
practice,  it  can  be  easily  adapted  to  any  professional  office. 

Effective  use  of  the  microcomputer  system  in  the  small  business  or  in 
the  home  requires  the  learning  of  simulation  techniques  to  predict  trends 
and  future  opportunities.  MICROCOMPUTER  FOR  BUSINESS  RISK 
ANALYSIS  by  Jon  R.  Prescott  (page  88)  serves  this  purpose.  The  informa- 
tion is  based  on  the  author’s  personal  experience. 

HOW  TO  BUY  AN  APARTMENT  HOUSE  by  Richard  E.  Michels  is  an  arti- 
cle that  leads  the  reader,  step  by  step,  through  the  confusing  and 
sometimes  misleading  process  preceding  the  acquisition  of  income  pro- 
perty. Real  estate  investments  have  traditionally  been  considered  the 
safest  type  of  investment.  Yet  within  this  field  some  of  the  crassest  abuses 
have  been  reported.  Many  of  the  mistakes,  however,  are  made  by  the  pro- 
spective buyer  whose  lack  of  experience  leaves  him  vulnerable  to  shell- 
game  arithmetic  techniques  practiced  by  brokers  whose  total  sense  of 
social  responsibility  rests  in  getting  as  many  deals  into  escrow  as  possible 
in  any  one  period. 

Computer  power  and  the  right  software  can  eliminate  many  long-range 
heartaches  on  the  part  of  the  buyer  as  well  as  limiting  the  opportunities  for 
surreptitious  insertions  of  unfavorable  numbers  by  the  broker  during  the 
heat  of  calculation.  Reducing  opportunity  is  the  best  way  to  reduce 
unscrupulous  practices.  This  program  shows  you  how  to  accomplish  this. 

In  the  software  section  ahead  we  move  from  the  serious  to  the  humorous  . 

with  Ashok  Nagrani’s  COMPUTERIZED  SPEECH  WRITER. 

Another  happy  note  is  struck  by  Ray  Duncan’s  application  program 
CROMEMCO  DAZZLER  GRAPHICS  INTERFACE  DRIVER.  Video  displays 
are  quickly  becoming  an  art  form  of  its  own.  This  program  enables  the 
reader  to  develop  interesting  displays  to  delight  every  memberof  the  family,  j 

including  the  cat. 

With  a new  year  upon  us,  the  fatigue  of  celebrations  behind  and  twelve 
months  of  activity  ahead,  the  microcomputer  user  tike  everyone  else  must 
turn  thoughts  to  taxes.  Gary  O.  Young  presents  a practical  software  article 
which  helps  you  compute  your  Federal  and  State  taxes  and  to  estimate 
what  effect  that  raise  you  fought  for  might  have  on  next  year’s  taxes.  TAX 
CALCULATION  PROGRAM  is  easy  to  load  and  fits  into  less  than  3K  of 
memory.  Its  companion  THE  TAX  MAN  is  a game  by  the  same  author  which 
introduces  an  element  of  entertainment  into  the  wearisome  process  of  tax-  1 

paying.  The  game  is  based  on  actual  data  which  may  be  used  in  a serious 
calculation  manner.  As  an  education  tool  for  the  young,  this  program  can- 
not be  overrated. 

In  the  August  issue  of  INTERFACE  AGE  we  published  Elliott  Myron’s 
game  of  CRAZY  BALL  written  in  MITS  8K  BASIC.  Sy  Feierstadt  rewrote  the 
program  for  NORTHSTAR  DISC  BASIC.  We  hope  that  NORTHSTAR  users 
will  derive  as  much  pleasure  from  the  game  as  MITS  users. 

Hopefully  those  of  you  who  got  stuck  on  the  incomplete  BIORHYTHM 
program  published  in  the  October  issue  have  now  made  applicable  correc-  ; 

tions  from  the  author’s  revised  version  which  we  published  in  its  entirety  in 
the  December  issue. 


JANUARY  1978 


INTERFACE  AGE  149 


SOFTWARE  SECTION 


SOFTWARE  REVIEW 


Computerese)  Speech  Writer 

By  Ashok  Nag  rani 


There  is  a new  language  that  has  crept  into  our  society 
today.  You  can  find  it  spoken  in  various  walks  of  corpor- 
ate life,  at  the  university  campuses,  and  It  can  some- 
times be  heard  at  the  local  pool  halls.  The  vocabulary 
used  in  this  language  is  quite  different  from  anything  we 
have  known  in  the  past.  Although  the  language  can  be 
written  in  the  Roman  script,  its  sounds,  at  least  to  old 
timers  like  me,  are  mostly  meaningless. 

This  language  has  phrases  like  ''functional  monitored 
mobility"  or  "synchronized  organizational  hardware."  I 
guess  I could  make  some  meaning  out  of  "optical 
organizational  capacity/'  but  "balanced  incremental 
programming"  isn't  something  they  taught  me  at  St.  An- 
drew’s High!  Being  readers  of  INTERFACE  AGE  you  are 
perhaps  acquainted  with  this  language.  Phrases  like  the 
above  may  even  be  the  main  ingredients  of  your  speech 
menu,  with  a few  RAMs  and  ROMs  thrown  in  for  extra 
measure.  But  to  a mechanical  engineer  from  the  Old 
Country,  (That’s  anywhere  beyond  the  continental 
shelf!)  this  new  language  leaves  me  confused,  befuddled 
and  feeling  very,  very  ignorant.  Last  week,  after  sitting 
through  a meeting  at  Ye  Ole  Sweat  Shoppe,  Inc.  (my  do- 
main from  8 to  5)  and  listening  to  an  aging  computer 
man  (he’s  26)  say  "Group  Technology  in  conjunction 
with  CADAM  and  Robotics  will  give  management  the 
balanced  flexible  monitoring  that  heretobefore  (sic)  was 
functionally  not  optional  but  none  the  less  a synchro- 
nized management  concept  , . I knew  I had  to  do 
something  to  become  educated  in  a hurry, 

I went  to  the  Company’s  computer  center  and  looked 
around  to  see  if  1 could  find  someone  who  spoke  English 
who  would  enlighten  me.  After  a rather  tong  search,  I 
finally  found  this  weird  non-conformist  young  man,  He 
was  the  only  one  in  that  crowd  who  didn’t  have  a beard 
and  wasn't  smoking  a pipe.  But  what  reatly  set  him  apart 
from  the  crowd,  though,  was  that  he  was  not  staring  at 
the  ceiling  or  trying  to  make  a meal  out  of  the  end  of  his 
pencil.  I stated  my  quest  to  him  and  asked  him  if  he 
could  help.  "Sure,"  he  saidT  "everyone  knows  that  in 
order  to  function  in  this  day  and  age,  you  have  to  know 
Computerese!" 

I soon  found  out,  however,  that  knowing  what  my  goal 
was  didn’t  necessarily  mean  a thing.  Nowhere  in  the 
library  could  I find  any  book  on  Computerese.  I even  called 
Berlitz,  but  I was  no  closer  to  learning  Computerese 
than  I was  in  getting  a date  with  Farrah  Fawcett-Majors. 
So  back  I went  to  this  cultural  throwback  at  the  com- 
puter center  (the  one  without  beard  or  pipe)  and  told  him 
of  my  plight,  Mr.  Weird's  new  pronouncement  was  even 
more  profound.  "Everyone  knows  that  the  only  way  to 
learn  Computerese  is  to  work  with  the  computer  experts 
and  learn  from  them.  This  knowledge  can  only  be  ac- 
quired after  years  and  years  of  service."  That  sort  of 
thing  ! had  heard  from  the  teachers  of  meditation  who 
offered  unique  psychic  pleasures  in  exchange  for  a life- 
time of  servitude,  but  to  have  to  pay  that  price  just  to 
learn  a language  did  seem  a little  much. 

Being  a believer  in  the  self-help  philosophy,  I began  to 
closely  analyze  what  these  computer  experts  were  say- 
ing, and  how  they  were  structuring  their  speeches  and 
reports.  The  first  revelation  was,  it  does  not  matter  what 
you  say  as  long  as  you  use  long  sentences  with  big 
words.  The  next  revelation  was  even  more  startling.  Re- 
gardless of  the  subject,  use  buzz  words  that  nobody 

150  INTERFACE  AGE 


understands.  This  way,  people  may  not  understand  what 
you  are  saying,  but  at  least,  no  one  will  disagree.  I also 
discovered  that  if  you  pick  sentences  and  words  totally 
at  random,  it  makes  for  a really  good,  totally  non-contro- 
versial  report.  And  most  important,  let  the  words  "digi- 
tal," "peripheral,"  "optimal,”  "programming,"  etc.,  be  to 
your  speech  what  chili  peppers  are  to  tamales.  Armed 
with  these  profound  commandments,  and  feeling  very 
Talmudic  about  the  whole  matter,  I pondered  long  and 
hard  to  see  how  I could  use  this  knowledge  to  benefit 
mankind.  I am  an  old  believer  in  that  if  you  can’t  beat 
them  and  they  will  not  let  you  join  them,  then  ridicule 
them.  That  is  how  SPREG  came  into  being. 

SPREG  stands  for  Speech  and  Report  Generator.  It  is 
a computer  program  written  in  extended  BASIC  to  run 
on  a micro  which  will  help  non-Computerese-speaking 
people  like  me  write  reports  which  sound  very  learned. 
All  you  do  is  tell  the  computer  the  subject  of  your  report 
and  the  number  of  paragraphs  you  want  it  to  generate 
for  you.  The  trusted  microcomputer  does  the  rest. 

The  program  will  give  you  over  a trillion  different  sen- 
tences without  ever  repeating  itself.  Of  course,  a very 
close  analysis  of  the  report  may  cause  you  to  wonder  what 
it  is  that  the  report  is  trying  to  say.  However,  you  will  ad- 
mit that  such  a reaction  is  very  akin  to  the  one  shared  by 
many  people  on  reading  most  of  our  status  reports. 

The  language  of  the  reports  generated  is  pure  Com- 
puterese, and  the  grammar  is  perfect.  Well,  maybe  not 
perfect,  since  it  cannot  tell  when  to  use  "an"  instead  of 
“a,"  but  then,  like  they  said  in  the  cigarette  advertise- 
ment, what  would  you  rather  have,  good  Computerese  or 
good  grammar? 

SPREG  is  written  in  Altair’s  extended  BASIC  version 
3.2.  The  program  requires  16K  of  RAM  for  it  to  function. 

Five  sentence  structures  are  called  up  at  random.  In 
each  of  these  sentences,  the  subject,  the  verb,  the  ad- 
jective, adverbs  and  objects  are  again  subject  to  random 
call.  As  a result,  there  are  1013  different  sentences  that 
result  for  sentence  structure  #,  103,  105,  105  and  10*  dif- 
ferent sentences  for  sentence  structure  #2,  #3,  #4  and 
#5,  respectively.  Each  paragraph  comprises  three  sen- 
tences. Hence  it  is  possible  to  have  over  1014  different 
combinations  of  sentences  to  form  each  paragraph. 

The  program  has  a built-in  safeguard  where  two  iden- 
tical sentences  will  not  be  used  in  the  same  paragraph. 

SAMPLE  PARAGRAPHS 

The  program  generates  automatically  a report  or 
speech  for  any  length  and  any  occasion.  All  you  need  to 
do  is  to  input  the  length  of  the  report  desired  and  the 
subject  of  the  report.  The  program  will  make  the  text 
available  to  you  freeing  you  for  other  important 
managerial  tasks. 

INPUT  SPEECH  LENGTH  IN  MINUTES  OR  # PARAS  IN  REPORT 
?2 

INPUT  SUBJECT  OF  REPORT 
? DIGITAL  HINDSIGHT 

DIGITAL  HINDSIGHT 

U-CAM  ARGUMENTS  ARE  OPTICAL  DIGITAL  PROJECTION.  WE  ARE 
CREATING  THE  REQUIRED  DATA  BASE  DUE  TO  A COMPATIBLE 
TRANSITIONAL  CONCEPT.  INSPITE  OF  THE  WIDELY  HELD  BELIEF 
THAT  PARALLEL  POLICY  OPTION  USED  TO  BE  CREATING  THE 
NECESSARY  TECHNICAL  BACKSTOPS  BUT  SYSTEMATIZED  INCRE- 
MENTAL CONCEPT  WILL  ALLEVIATE  OPTICAL  THIRD  GENERATION 
MOBILITY. 

DIGITAL  HINDSIGHT  HAS  NOT  CAUSED  A INTERACTIVE  ALTER- 

JANUARY  1978 


SOFTWARE  REVIEW 


SOFTWARE  SECTION 


NATE.  ROBOTICS  ARGUMENTS  ARE  SYSTEMATIZED  ORGANIZA- 
TIONAL MOBILITY.  ROM  WILL  FUNCTION  AS  A OPTIMAL  CONSID- 
ERATION BECAUSE  OF  SYSTEMATIZED  LOGIC  TIME  PHASE 
THE  ABOVE  IS  THE  REPORT  YOU  REQUESTED  BE  COMPILED 
FOR  DIGITAL  HINDSIGHT 

DO  YOU  NEED  ANY  MORE  REPO  RTS? 

TYPE-YES,  OTHERWISE  TYPE-OVER 
? YES 

INPUT  SPEECH  LENGTH  IN  MINUTES  OR  If  OF  PARAS  IN  REPORT 

?1 

IN  PUT  SUBJECT  OF  REPORT 
? COMPUTER  MAKEBELIEVE 

COMPUTER  MAKEBELIEVE 

I -CAM  WILL  ALLEVIATE  A INTERPRETIVE  ARGUMENT  BECAUSE  OF 
SYSTEMATIZED  DIGITAL  MOBILITY.  DUE  TO  TECHNICAL  REASONS 
SYSTEMATIZED  MONITORED  PROJECTION  CONFIGURED  ITSELF 
AROUND  MAKING  FANTASTIC  PROGRESS  BUT  SYSTEMATIZED 
MONITORED  PROGRAMMING  WILL  REQUIRE  PARALLEL  INCREMEN- 
TAL CAPACITY.  ROM  OPTIONS  ARE  COMPATIBLE  MONITORED  CON- 
TINGENCY 

TH  E A BOVE  IS  TH  E REPORT  YOU  REQUESTED  BE  COM  PI  L EO 
FOR  COMPUTER  MAKEBELIEVE 

DOYOUNEEDANYMORERE  PORTS? 

TYPE- YES,  OTHERWISE  TYPE-OVER 
? YES 

INPUT  SPEECH  LENGTH  IN  MINUTES  OR  # OF  PARAS  IN  REPORT 
?3 

INPUT  SUBJECT  OF  REPORT 
? RANDOM  PROJECTIONS 

RANDOM  PROJECTIONS 

INSPITE  OF  THE  FACT  THAT  SYNCHRONIZED  POLICY  HARDWARE 
WAS  GENERALLY  NOT  GEARED  TO  MAKING  FANTASTIC  PROGRESS 
BUT  FUNCTIONAL  MANAGEMENT  CONCEPT  WILL  CAUSE  COMPAT- 
IBLE LOGIC  OPTION.  UPPER  MANAGEMENT  IS  RESOLVING  PERI- 
PHERAL PROBLEMS  DUE  TO  A TOTAL  POLICY  OPTION  CAM-I-CAPP 
VARIABLES  ARE  PARALLEL  INCREMENTAL  CAPACITY. 

CADAM  ENGINEERING  AIDS  ARE  SYSTEMATIZED  ORGANIZA- 
TIONAL FLEXIBILITY.  BECAUSE  OF  UNFORSEEABLE  CIR- 
CUMSTANCES COMPATIBLE  TRANSITIONAL  FLEXIBILITY  WAS 
GENERALLY  NOT  GEARED  TO  GENERATING  MANAGEMENT  ATTEN- 
TION BUT  OPTICAL  RECIPROCAL  PROGRAMMING  WILL  REOUIRE 
BALANCED  LOGIC  MOBILITY.  COMPETITION  IS  CREATING  THE 
NECESSARY  TECHNICAL  BACKSTOPS  OUE  TO  A OPTICAL  THIRO 
GENERATION  PROJECTION. 

BECAUSE  OF  THE  FACT  THAT  PARALLEL  MONITORED  CONTI N 
GENCY  WAS  GENERALLY  NOT  GEARED  TO  MAKING  FANTASTIC 
PROGRESS  BUT  RESPONSIVE  RECIPROCAL  CONTINGENCY  WILL 
ALLEVIATE  SYSTEMATIZED  TRANSITIONAL  PROGRAMMING.  OUR 
INNOVATIVE  APPROACH  IS  CREATING  THE  NECESSARY  TECHNICAL 
BACKSTOPS  DUE  TO  A BALANCED  THIRD  GENERATION  PROJEC- 
TION. RANDOM  PROJECTIONS  WILL  NOT  REMAIN  A OPTIMAL  CON- 
CLUSION. 

THE  ABOVE  IS  THE  REPORT  YOU  REQUESTED  BE  COMPILEO 
FOR  RANDOM  PROJECTIONS 


INITIALIZE 


INPUT 
« PARAS  N 
SUBJECT, 


DiHUt  mi*  me 

F-ND  Fill  AS  RANOGM 
ainmEta  * hs 


DEFINE 

ff  1 O],  FT  i [i  i 2 B 1 £5] 
AS 

SENTENCE  STRUCTURES 


fi  l T f II  THROUGH  A i HID) 
‘NlRODUGTOflY  PMflAScS  LIST 


TWQRD  BUZZ-WORD  GENERATOR  WOH05 


B & 1(101 
1ST  WORD  LIST 


.Jlir.TNRV  A 
vtbh  udbiti-En 
OBJECT  iiST 


WORD  BUZZ-WORfl  GENERATOR  WORDS, 


B J 1 fij  THRU  0 3 HI  OH 


S |2j  THRU  B J * fin 
JNp  W&RP  U5T 


D l Hi  I THUU  D t I LtDi 
SUBJECT  LI5T 


GE N E RATES  RANDOM  BUZZ-WORDS 


GENERATE  D WORD  BUZZ -WORDS 
B J I,  F 4 l,  G SI.  H S I 


DEFINE  a SENTENCE 
STRUCTURES 
AA  i 9B  1 CQ  l DP  S.  El 


GENERATES  RANDOM  SENTENCES 


DO  YOU  NEED  ANY  MORE  REPORTS? 

TYPE-YES.  OTHERWISE  TYPE-OVER 
? YES 

INPUTSPEECH  LENGTH  IN  MINUTES  OR#  OF  PARAS  IN  REPORT 
?2 

I N PUT  SUBJ ECT OF  REPORT 
? ORTHOGONAL  DESIGN  ING 


INSURE  NO  5 SENTENCES  AU«f 


ORTHOGONAL  DESIGNING 

WHILE  FUNCTIONAL  MANAGEMENT  OPTION  CONCERNED  ITSELF 
WITH  GENERATING  MANAGEMENT  ATTENTION  BUT  RESPONSIVE 
ORGANIZATIONAL  PROJECTION  WILL  PROVE  SYNCHRONIZED 
ORGANIZATIONAL  FLEXIBILITY:  ORTHOGONAL  DESIGNING  IS  A 
VIABLE  ARGUMENT.  ROM  WILL  PROVE  A MANAGEMENT  VARIABLE 
BECAUSE  OF  INTEGRATED  M AN AGEMONT  C A PACITY 
CADAM  WILL  CAUSE  A QPHIMAL  RECOGNITION  BECAUSE  OF 
FUNCTIONAL  LOGIC  MOBILITY  ORTHOGONAL  DESIGNING  WILL 
NOT  REMAIN  A ANALOGOUS  SOLUTION.  R2-02  ARGUMENTS  ARE 
TOTAL  POLICY  HARDWARE 

THE  ABOVE  IS  THE  REPORT  YOU  REQUESTED  BE  COMPILED 
FOR  ORTHOGON  ALOESIGNING 


SAME 


MORE 

REPORTS 


DO  YOU  NEED  ANY  MORE  REPORTS? 
TYPE*  YES.  OTH  ERW ISE  TYPE-OVER 
? OVER 

HOPE  YOU  WERE  SATISFIED. 
GOODBYE 


Figure  1-  Speech  and  Report  Generator  “SPREG 
Flow  Chart 


INTERFACE  AGE  151 


JANUARY  1978 


SOFTWARE  SECTION 


SOFTWARE  REVIEW 


Oh 

hUM 

5 P ft  E B R littiUiiOHiMiltmi 


PROGRAM  GENERATES  AUTOMATICALLY  A REPORT  OK  SPEECH 
FOR  ANY  LENGTH  AND  ANT  OCCASION. 


ALL  YOU  NEED  TO  00  IS  TO  INPUT  T HE  LENGTH  □ P THE 
REPORT  DESIRED  AND  THE  SUBJECT  OF  THE  REPORT 


THE  FNOGMM  WILL  HAKE  THE  TEXT  AVAILABLE  TO  YOU 
FREEING  YOU  FOR  OTHER;  IMPORTANT  MANAGERIAL  TASKS. 


INFttT  SPEECH  LENGTH  IN  MINUTES  OR  » Of  PARAS  IN  REPORT 
* 1 

INPUT  SUBJECT  OF  REPORT 
T MANUFACTURING  SCHEDULES 


manufacturing  schedules 

ALTHOUGH  PARALLEL  RECIPROCAL  FLEXIBILITY  Dll)  NOT  CONCERN  ITSELF  WITH  CftE 
AT  INC  REQUIRED  AWARENESS  BUT  TOTAL  TRANSITIONAL  TIME  PHASE  WILL  COHPLEHE 
NT  SYSTEHAT J ZED  INCREMENTAL  TIME  PHASE  . NANLJFACTUR INC  SCHEDULES  IS  LIKE 
LT  TO  PE  A OPTIMAL  ARGUMENT  . OUR  INNOVATIVE  APPROACH  IS  CREATING  THE  Nf 
CES5ARY  TECHNICAL  BACK STOPS  DUE  TO  A RESPONSIVE  RECIPROCAL  NOBILITY  . 


THE  ABOVE  IS  THE  REPORT  YOU  REQUESTED  BE  COMPILER 
FDR  HANUFAC TURING  SCHEDULES 

DU  YOU  HEED  ANY  MORE  REPORTS* 

Tf PE- YES'  OTHERWISE  TYPE-OVER 
* YLS 

INPUT  SPEECH  LENGTH  IN  MINUTES  OR  » Of  PARAS  IN  REPORT 
> 2 

INPUT  SUBJECT  OF  REPORT 
't  RESEARCH  PROGRAMS 


RESEARCH  PROGRAMS 

CADAM  PATTERNS  ARE  FUNCTIONAL  TRANSITIONAL  OPTION  . WHILE  FUNCTIONAL  F'OL 
ICY  HARDWARE  USED  TO  BE  CREATING  THE  NECESSARY  TECHNICAL  BACKSTOPS  BUT  T 
OTAL  RECIPROCAL  FLEXIBILITY  WELL  SUPPORT  PARALLEL  MONITORED  MOBILITY  . ft 
ECENT  TECHNOLOGICAL.  ADVANCES  ARE  FORMULATING  SPECIFIC  PLANS  DUE  TQ  A TOT 

AL  DIGITAL  CONCEPT  . 

U-CAH  ARGUMENTS  ARE  OPTICAL  DIGITAL  PROJECTION  . WE  ARE  CREATING  THE  REO 
UIRED  DATA  BASE  DUE  TO  A CONFATABLE  TRANSITIONAL  CONCEPT  - IWSFITE  OF  TH 
E WIDELY  HELD  BELIEF  THAT  PARALLEL  F'OL  ICY  OPTION  USED  TO  BE  CREATING  THE 
NECESSARY  TECHNICAL  BACKSTOPS  BUT  SYSTEMATIZED  INCREMENTAL  CONCEPT  WILL 
ALLEVIATE  OPTICAL  THIRD  GENERATION  MOBILITY  . 


the  ABOVE  is  the  REPORT  YOU  REQUESTED  DE  COMPILED 
FOR  RESEARCH  PROGRAMS 

DO  YOU  NEED  ANY  HDRE  REPORTS* 

TYPE -YE  Sr  OTHERWISE  TYF'E  -OVER 
7 YES 

INPUT  SPEECH  LENGTH  IN  MINUTES  OR  ♦ OF  FAftAS  IN  REPORT 

f 3 

INPUT  SUBJECT  UF  REPORT 
? AUTOMATIC  REPORTING 


Automatic  re for ting 

RESEARCH  PROGRAMS  HAS  NOT  CAUSED  A INTERACTIVE  ALTERNATE  ► ROBOTICS  AROU 
MEN  IS  ARE  SYSTEMATIZED  ORGANIZATIONAL  MOBILITY  . ROM  WILL  FUNCTION  AS  A 
OPTIMAL  CONSIDERATION  BECAUSE  OF  SYSTEMATIZED  LOGIC  TIME  PHASE  . 

I -CAM  WILL  ALLEVTATE  A INTERPRETIVE  ARGUMENT  BECAUSE  OF  SYSTEMATIZED  DIG 
ITAL  MOBILITY  . DUE. TO  TECHNICAL  REASONS  SYSTEMATIZED  MONITORED  PRO JECTI 
ON  CONFIGURED  ITSELF  AROUND  MAKING  FANTASTIC  PROGRESS  BUT  SYSTEMATIZED  M 
ON t TORE 0 PROGRAMMING  WILL  REQUIRE  PARALLEL  INCREMENTAL  CAPACITY  . ROM  OP 
flONO  ARE  COM PAT  ABLE  HON I TONED  CONTINGENCY  . 

IN5PITE  OF  THE  FACT  THAT  SYNCHRONIZED  POLICY  HARDWARE  WAS  GENERALLY  NOT 
GEARED  TO  MAKING  FANTASTIC  PROGRESS  BUT  FUNCTIONAL  MANAGEMENT  CONCEPT  Ul 
LL  CAUSE  COMPATIBLE  LOGIC  OPTION  ► UPPER  MANAGEMENT  IS  RESOLVING  PERJPME 
HAL  PROBLEMS  DUE  TO  A TOTAL  POLICY  OPTION  , CAN-I-CAPf-  VARIABLES  ARE  PAR 
ALL  EL  INCREMENTAL  CAPACITY  , 


THC  ABOVE  IS  THE  REPORT  YOU  REQUESTED  BE  COHMLED 
FDR  AUTOMATIC  REPORT  INC 

DO  YOU  NEED  ANY  M08E  REPORTS* 

TYPE-YES'  OTHERWISE  TYPE-OVER 
* OVER 

HOPE  YOU  WERE  SATISFIED, 

GOODBYE 


OK 


LIST 


P R E G R 


10  CLEAR  lOoGO 
100  PRINT  *********** 

105  PRINT 
110  PRINT 

115  PRINT ‘PROGRAM  GENERATES  AUTOMATICALLY  A REPORT  OR  SPEECH* 
ISO  PRINT ‘FOR  ANY  LENGTH  AND  ANY  OCCASION . + 

12S  PRINT 


130  PR1N1 

135  PRINT ‘ALL  YflU  NEED  TO  DO  IS  TO""INFUT  THE  LENGTH  OF  THE  * 

E40  PRINT 'REPORT  DESIRED  AND  THE  SUBJECT  OF  THE  REF  ORT 1 
1X5  FOS  1*1  TO  1200 : NEXT  I 
ISO  PRINT 
155  PRINT 

1AC  PRINT -THE  PROGRAM  WILL  MAKE  THE  TEXT  AVAILABLE  TO  YOU" 

145  FFi  I NT ‘FREEING  YOU  FOR  OTHER  IMPORTANT  MANAGERIAL  TASKS . " 

170  FOR  IM  TO  400 E NEXT  1 
ISO  PRINT 
190  PRINT 

200  PRINT ‘INPUT  SPEECH  LENGTH  IN  MINUTES  OR  t Of  FARAE  IN  REFOUf* 
210  INPUT  X 

330  PNINT " INPUT  SUBJECT  GF  REPORT* 


230  IAPUT  IV  t 

2X0  IF  K*  ‘G1  THEN  GOTO  230 
2X1  PRINT 

2X2  PRINT  TAD<2tO,  Kt 
245  FOP  1-1  TO  f 
250  DEF  FNA  INTflOtRNI'UIfU 
255  BEF  FNB-INT  1 1 OtftND  (t  Nil 
240  BEE  FNC-  INT  f lOXFiWM  l J +1 J 
245  DEF  FNB=  1NTt5*RnD<  |>M  1 
270  BEP  FHE-IMTtS*RNPiUm 
275  D£F  F Nf  - 1 N T 1 5 tR N D { I Ml  )■ 

400  fi*  M J *AAt 
6i<>  R M 2 1 - BB  t 
420  RM3l-CCt 
430  RtMt-DD* 

AXO  RM  5>  =EEt 

700  REM  Alt  SUBROUTINE 

705  A 1 M 1 1= 'ALTHOUGH  ' 

710  A1X<2>=‘IN  THE  FAST  " 

715  A1M3)  = ‘ PER  PAST  PRACTICE  1 
720  AitM>**5lNCE  * 

725  AH  { 5J  t ‘uHILE  ‘ 

730  AIK4>-*  INSFITE  OF  THE  FACT  THAT  * 

735  AIM?)-' INSPITE  OF  THE  WIDELY  HELD  BELIEF  THAT  ■ 

7X0  Alt <01* "DUE  TO  TECHNICAL  REASONS  * 

745  AJ  M 9 1 = "BECAUSE  OF  ThE  FACT  THAT  * 

750  A 1 1 ( 1 0 > = ‘ BE C AUS E OF  UNFOSSE ABLE  CIRCUMSTANCES  * 

800  PEN  B2*  SUBROUTINE 
005  B5t< I J = " INTEGRATED  ' 

010  H5M2I- ‘TOTAL  1 

815  B5M3I- "SYSTEMATIZED  ‘ 

820  B5MX  J-1  PARALLEL  ' 

025  B5M 5?- ‘FUNCTIONAL  1 
830  B5ttA)*‘0pTlGAL  * 

1135  SSM  7 1- 'SYNCHRONIZED  ‘ 

8X0  BSMBi-'C OMPA TABLE  • 

0X5  B5M9)  = 'E) ALANCE D ' 

850  B5M  101  = "RESPONSIVE  ■ 

B55  BfitU  l-*MANflOEMENT  ■ 

040  D4  M 2 > * ' ORGAN  I ZA  T I DUAL  1 
845  B4M3>-‘M0N1  TONOi  * 

870  B6t  f 4 J ■:  ‘RECIPROCAL  ■ 

875  bah s i- ‘Digital  ■ 

880  B6M4M‘L0GI[;  * 

805  D4II7S* ‘TRANSITIONAL  * 

B9&  B4*  at)-1 INCREMENTAL  * 

UV3  BAM?  I - ' THIRD  GENT  RATION  1 
VGO  B4M  |0>  ''POLICY  * 

905  B7M  It  "OPT lilN  ‘ 

710  17*12 J ■FLCXIDIL I TY  1 
VIS  171  Ul.  ‘CAPACITY  * 

920  B7M4!  ‘MOBILITY  1 
925  8? I i 5 ) = " PRO  GNA MH I NO  * 

93Q  B7M  4 >= 'CONCEPT  1 
935  B7M75-‘TrHE  PHASE  ■ 

9X0  D?M  B I * ‘PROJECT  1 ON  * 

945  B7M91* ‘HARDWARE  * 

950  D7t  f 1 Q j™ "CONTINGENCY  * 

954  A2t ( 1 J ■ * HAS  BEEN  ‘ 

940  A2t  < 21 • 1 Used  to  be  * 

943  A2M  3)=  ‘ WAS  GENERALLY  GEARED  TO  * 

970  A2t (XI a 'CONCERNED  ITSELF  WITH  ♦ 

975  A^MS)-- CONFIGURED  ITSELF  AROUND  * 

9 BO  A2t  (*>■=*  HAS  NOT  BEEN  1 

9B3  A2M7l-‘IHD  NOT  CONCERN  ITSELF  WITH  * 

V90  A'JtfHir'UAE  GENERALLY  NOT  GEARED  TO  * 

995  A2M9>='UA3  TEMPORARILY  INEFFECTIVE  IN  ‘ 

1000  A2M 101  = ■ FINOS  ITSELF  ‘ 

I OP  I REM  A3*  SUBROUTINE 

1005  AJtll) »' ADVANCING  THE  STATE  OF  THE  ART  * 

J01G  ATM  31  * * LOWERING  THE  LEARNING  CURVE  * 

1013  ATM 21= ‘MAKING  FANTASTIC  PROGRESS  1 
T020  A3 1 ( X ) - * QE  NEftAT I NG  HANAGErtENT  ATTENTION  * 

1023  A3t(S>= ‘CREATING  REQUIRED  AWARENESS  ‘ 

I03O  A3M 4 U ‘CREATING  THE  REQUIRED  DATA  BASE  ‘ 

1035  A 3M  7 J - * RESOLVING  PERIPHERAL  PROBLEMS  ' 

10X0  A3* let- 'GREAT | no  THE  NECESSARY  TECHNICAL  BACKSTOPS  ‘ 
1045  A3t 1 91 -'RAISING  THE  LEVEL  OF  MANAGEMENT  C0N5C IGUSNESS 
1050  A3M 1 01« 'FORMULATING  SPECIFIC  PLANS  ' 

L051  ftEM  A41  SUBROUTINE 

1055  AXtEl)*-tm_L  FUNCTION  AS  1 

1040  AfltlCj-'UILL  NUT  FUNCTION  AS  * 

1045  AX*(3>='WJLL  CAUSE  1 
I07O  A4tc4J=*01LL  REQUIRE  ‘ 

1075  A4M5IVWILL  NEGATE  ‘ 

1000  A4M4  J-'WlLL  PROVE  ‘ 

1005  AxtI7i^‘WTLL  SUPPORT  ■ 

1090  AXttGl- 'WILL  COMPLEMENT  1 
1093  AXttVt r ‘WILL  SUPPLEMENT  ‘ 

1100  AX*(  JOM'WILL  ALLEVIATE  * 

1101  REM  Si*  SUBROUTINE 
1105  DIM  1 1 = 'IS  A “ 

1110  BltOJ  = *IS  NOT  A ' 

1113  SI  M3)  = ‘IS  LIKELY  TO  BE  A ■ 
i loo  Bit(X) -‘Will  no;  prove  to  be  a * 

1125  BlttSi- "REMAINS  A ‘ 

1130  Bit (41- "HAS  CAUSED  A ■ 

1135  SIM  "HAS  NOT  CAUSED  A ' 

1140  Bit (0>= ‘CAN  AT  SOME  TIMS  SECGME  * 

1143  Bit ( 9 >^ ' WILL  NOT  REMAIN  A ♦ 

1150  B 1 M 10  J 5= ' CANNO  T SECGME  A * 

1151  REM  B3t  SUBROUTINE 
1155  B30  1 1 1 * 'VIABLE  ■ 

1140  P3K2J* "RESPONSIVE  ‘ 

1145  B3M3T*‘FEASIBLE  + 

1170  (O* ( X ) - ■ OPTIMAL  " 

1175  D3M5I-'  MANAGEMENT  ' 

UBO  B3t(i  t-‘TECHNICAL  * 

1185  B3t^7) ^‘ANALOGOUS  ■ 

1190  B3tf0>=‘ INTERACTIVE  " 

1195  Bit i?| = ■ INTERP  RET  I VE  ‘ 

1200  B2t( lO^-'EA RLY  + 

1201  ftEM  B4F  SUBROUTINE 
1205  ElXft  1 >*■  ALTERNATE  " 

1210  SXM21=‘E0LUTICiN  ■ 

1210  PXt-Ot-p*  RE  COGN I T I GW  " 

1220  B4MX!"'  VARIABLE  ' 

1222  B4tf5t> ‘OPTION  * 

1230  bXf ( 0) -‘CONST  DERATION  * 

1235  BXM7I* ‘CONCLUSION  ■ 

12X0  BXt { 8 1 ° ‘PATTERN  * 

12X5  BXt  [9  )«• ’ARGUMENT  * 

1250  BXtM  0|  -'CONCEPT  ■ 

1231  REM  Clt  SUBROUTINE 
1255  Cltfl l-'WE  ARE  * 

1240  CItf2|®‘C0rtpETITJGN  IS  * 

1245  Cl  M3)-"  INDUSTRY  TRENDS  ARE 

Branched  to  Page  175 


152  INTERFACE  AGE 


JANUARY  197$ 


SOFTWARE  SECTION 


SOFTWARE  APPLICATION 


Cromemco  Dazzler 
Graphics  Interface  Driver 

By  Ray  Duncan 


This  driver  runs  on  the  Intel  8080  microprocessor.  It 
allows  for  software  character  generation  or  point-by- 
point control  of  the  video  display.  The  Dazzler  board  is 
used  in  the  high  resolution  black  and  white  mode  requir- 
ing a 2K  memory  buffer. 

The  driver  treats  the  dazzler  display  as  a 128-high  by 
128-wide  matrix: 

127  * 


t 

Y 

t 


0 


0 >X>  127 

Six  user  services  are  provided.  The  jump  links  located  at 

E03F  in  this  version  can  be  relocated  to  guaranteed  loca- 
tions in  your  monitor  for  use  by  application  programs. 

ltDZ01sr  : passes  buffer  address  to  controller  and  turns 
on  display, 

"DZOFF”  ; turns  video  display  off,  does  not  alter  the 
contents  of  video  memory  buffer. 

"DZZ11  : clears  the  video  memory  buffer. 

''DZP”  : sets  selected  point  in  matrix  on  or  off; 

Call  with  A = 0 to  turn  point  off 
A=  1 to  turn  point  on 
B~  X coordinate  (0-127) 

C = Y coordinate  (0-127) 

Exits  with  registers  HLt  BC,  DE  preserved 
register  A and  flags  unpredictable 

ilDZL)h  : display  ASCII  character  string,  in  this  mode 

display  is  divided  into  18  lines. 

Call  with  A = line  number  (0-17) 

HL=  first  byte  address  of  output 
character  string.  String  must 
end  with  OD  (car.  ret.). 

LlDZCTt  : display  ASCII  character. 

Call  with  A = ASCII  char  code 

B = X coordinate  (0*127)  for  upper 
left  corner  of  char 
C = Y coordinate  (0-127)  for  upper 
left  corner  of  char 

Returns  registers  Br  C containing  updated  Xf 
Y for  next  char,  to  be  displayed.  That 
is,  register  C is  returned  unchanged 
and  register  B is  offset  to  the  right 
by  the  width  + of  the  char  just 
displayed. 

Program  Tables: 

£iDZLA,p  : used  by  "DZL”  routine  to  set  the  Y coordi- 
nate (0-127)  for  a given  line  number  (0-17). 

“DZTAB,!  : contains  the  bit  patterns  used  to  generate 

JANUARY  1978 


characters  oh  the  display.  Each  ASCII  char- 
acter has  six  bytes; 

Byte  0 contains  the  width  in  dot  rows  of 
character 

Byte  1 contains  pattern  for  top  dot  row  of 
character 

Byte  2 contains  pattern  for  2nd  dot  row  of 
character 
Bytes  3-5  etc. 

This  fable  can  be  easily  expanded  or  modified 
by  the  userto  allow  tor  special  character  sets. 

PROGRAM  LISTING 

j 

\ DHHtfl  FOF  tK'JWIWCO  DAZZLE*  GRAPHICS  INTERFACE 

! WRITTEN  B*  PAY  DUNCAN 
f \ -ffiWA  F-UHPANX.  AM  1 1 0 

i ENCJNrlr  CA*  *131* 


bin 

Ei.1  IJ  ORtfOOH  ! L 1 Nrt  T J 0 ¥ ERA  T J NO 

SYSTEM 

>40U 

LZRrJF 

EDO  UfflUOB  tljA.iZLFP  GRAPHICS 

DMA  RUF 

E0IU 

ohfi 

UE03I-H 

JL1NHS  TJ  SERVICES 

EU3F 

C T O F Eft 

UMP 

OZZ 

t CLEAR  Dl SPLAT 

LU4P 

JMP 

DZP 

i SEIVCLfcAp  PO INT 

hU<lfi 

C3A0M 

JttF 

DHL  s 

ALPHANUMERIC  LINE 

ED  4 4 

C3C 

JMF 

DZC  j 

ALPHA  NUMERIC  CHAR 

EDA  El 

C3O0VH 

JMP 

LZGN  i 

JOHN  DISPLAY  ON 

E04E 

C 3U*E0 

JMP 

DZOfb 

iTURN  at  SPLAT  OFF 

ESQU 

ORG 

UEdCGH 

I 

DZUNi  !TUKW  DAZZLER  Dl SPLAT  UN 


EtfOO 

3EFC 

MV  1 A.DZBUF  SHH  * + 0 UH 

EtJUE 

IOOE 

OUT  l 4 

EdU4 

3E*d 

MVi 

EdOfc 

D3QF 

OUT  IS 

EtUJti 

C* 

PET 

DZGFF*  i TURN  DAZZLER  DISPLAY  OFF 

P.8U* 

3EOU 

MVJ  A>  0 

E60B 

D30F 

OUT  14 

ESOD 

c* 

RET 

i 

t 

DZZ(  i CLEAR  DAZZLER  DISPLAY 

E80E 

C D D * E ri 

CALL  DZ0FF 

£«  1 1 

£1 UOFd 

LJW  H r DZ DU  ¥ 

EH  l 4 

1 1 0008 

LX  I D.aOAd 

E8lT 

3*00 

DZZl i MVl  M-0 

£01* 

23 

1NX  H 

Ed  1 A 

ID 

DCX  0 

Ed  IB 

?B 

MOV  A-F, 

Ed  E LI 

BE 

ORA  0 

E3  ID 

C2ITE8 

JNZ  DZZ1 

E420 

CDDOEft 

CALL  0*0  N 

E8S3 

C* 

RET 

t SET  DAZZLER  DISPLAY  POINT  ON-OFF 

i Dl  5 FLA V IS  ASSUMED  TO  BE  lEfl  X IBS  POINT  MATRIX 
J IN  RESOLUTION  X 4 MODE 
I 

! CALL  WITH  A - G =*»  TURN  POINT  OFF 
; CALL  WITH  A- t ■=>  TURN  POINT  ON 
t REG  B"  X 
I REG  C*  Y I 0-1 37 J 


DZPi 


E0£4 

ES 

PUSH  H 

Ed  E5 

D5 

PUSH  D 

E036 

CS 

PUSH  B 

Efl£7 

F5 

PUSH  PSV 

3E7F 

MV  1 A.  107 

E8£A 

*1 

SUB  C 

ES2B 

AF 

MOV  CiA 

E82C 

S i OOFS 

LXl  Hi DZHUF  : CALC  BASE  ADDA  OF  GUADRANT 

EB3F 

1 10G02 

LXl  D-512 

£H3£ 

7B 

MOV  A,  B S X AXI  S 

Ed  3 3 

FE40 

CPI  S4 

£0  35 

FA^CEfi 

JM  DZPI  i IN  LEFT  HALF- JUMP 

EB36 

D6AO 

SUl  fi^i 

E8  3fl 

47 

MOV  B*  A 

ES  3B 

1* 

DAD  D iBUMP  BUFFER  BASE 

EB3C 

7* 

DZPI  1 MOV  A*  C i'f  AXI  S 

£8  3D 

PE4D 

CPI  64 

E8  3F 

EA47ES 

Urt  DZP1S  UN  LOVER  HALF.  JUMP 

INTERFACE  AGE  163 


SOFTWARE  SECTION 


SOFTWARE  APPLICATION 


ta 42  ofiflO 
E044  4F 
E0  45  19 
Ed  4 ft  19 


Ed47  1600 
£S49  78 
Eflftfl  OF 
EB4B  OF 
E04C  E6DF 
EB4E  5F 
Ed  OF  19 
EB50  79 
EB5I  OF 
EBbe  Eft  IF 
£054  5F 


5U1  64  E0A9  4F 

MOV  Ci A EGA  A SJBOFB 

CAD  D I BUMP  BUFFER  BASE  E0AD  09 

DAD  D EtiAfc  4£ 

JNOW  HAVE  HL‘BflSE  A OCR  OF  5IS  BYTE  QUADRANT  EflAF  El 

lB*XC0-63>i  C-Y<0-631  E8BG  7E 

C£  P I 5 I MV  1 D.O  101  VIDE  X BY  4 AMD  ADD  TO  BASE  EflBl  FEOD 

MOV  Ai  B E0B3  Cd 

ARC  E8B4  E5 

RRC  E0j3s  C DCF EG 

AMI  OFH  EtSBG  El 

MOV  Ei A E909  SO 

DAD  D EBBA  C3BCE8 

MOV  A.C 
RFC 

AMI  LFH 
MOV  Er  ft 


(ADD  (IY/21M61  TO  BUFFER  EASE 


EB5E  7A  MOV  A.  B 

E05F  17  RAL 

EfiftO  57  MOV  Pi  A 


£061  TB  MOV  Ai  E 

E062  1 7 RAL 

£863  5F  MOV  Er A 

£964  TA  NOV  Ai 0 

EH65  17  RAL 

£966  37  MOV  P.  A 


EB67  7B  MOV  A*  E 

EB  6b  17  RAL 

R069  5F  MOV  E.A 

E96A  7A  MOV  A . D 

tSftB  17  RAL 

F06C  57  MOV  D.A 

EH  ftp  19  DAP  D 

EflftE  ES  PUSH  M t SAVE  BYTE  A DPR  BUFFER 

EG6F  219GE0  LX  I Hi  PEPA  i CALC  OFFSET  INTO  BIT  MAP  TABLE 

£fl78  79  MOV  Ai  C t FETCH  Y 

E8T  3 Eft 01  AMI  I I EVEN  OR  ODD  LINE? 

E075  CA7BE0  JZ  DZP3&  SEVEN. JUMP 

£079  2I9CE0  LX1  Hi DZPA+4 

£07 B 70  DZPOSl  MOV  A*  S IK  COORDINATE 

F07C  £603  AN!  3H  J ISOLATE  O- 3 RELATIVE 

E07  E IfiDQ  M VI  DiO 

E660  5 F MOV  E*  A 

E001  19  DAO  U 1ADD  TO  TABLE  A DDR 

E002  56  MOV  D*M  i FETCH  B1 T MAP  FROM  TABLE 

ES03  El  POP  H 1 RESTORE  MATRIX  BYTE  A DDR 

ES&4  FI  POP  PSV  J FETCH  ON/OFF  FLAG 

£065  EftOl  ANI  1 

E0fi7  CA90ES  JZ  DEF5  I JUMP  IF  OFF 

EUR A 7E  DZP41  MOV  A#  M 1 TURN  BIT  ON 

£0bfi  BS  ORA  D 

E00C  77  MOV  MiA 

Ed HD  C394EH  JMP  DEPft 

Ed 90  7 A PEPSI  MOV  Alp  I TURN  BIT  OFF 

EU 91  2F  CMA  1 FLOP  BITS 

£090  Aft  ANA  M I MASK  MEMORY 

£993  77  MOV  Mi  A t STORE  BACK  INTO  BUFFER 

£094  Cl  DZP61  BOP  B 

E89S  PL  POP  D 

£996  El  POP  H 

£997  C9  RET 

1 

PZFAI 


JBIT  HAP 

1 IN  RESOLUTION  X A MODE* 

* ONE  BYTE  OF  MEMORY  1 5 USED 
I TO  DISPLAY  0 ADJACENT  POINTS 


BEL 


ft  EVEN 
it  OPD 


£090 

01 

DB 

0ODOOOO1 B 

£099 

02 

DB 

0000001 0B 

E09A 

10 

D$ 

□OQ 1 00000 

E99B 

BO 

DB 

00  E 0C00OB 

£09C 

04 

DB 

00000 1 000 

E09D 

OS 

DB 

OOOOl 0000 

E89E 

40 

DB 

0100 00 DOB 

E99F 

00 

DB 

IGOOOOOOfl 

E0AO  ES 
E0AL  010000 
E0A4  FE1B 
EH Aft  F3AAEG 


i 

1 DISPLAY  ASCII  CHAR  STRING 
j CALL  A-  LINE  NUMBER  (0*171 
1 HL-FHA  CHAR  STRING 

i STRING  MUST  END  VI TH  OPH 
DZL  t PUSH  H J SAVE  FBA  STRING 
LX  I Bj  0 I CAL  C TABLE  ADDR  FOR  t COORD 

cn  10 

JP  DELI  l L IME  NUMBER  TOO  LARGE 


MOV  Ci  A 

PELL  I LX!  Hi PZLA 
PAD  B 

MOV  C.M  I FETCH  Y COORD 
FOP  H I RESTORE  FBA  STRING 
DZL  E I MOV  Ai M 
CFI  DDK  1C0NE  YET7 
RE  1 YE Si  BACH  TO  CALLER 
PUSH  H 

CALL  DEC  J DISPLAY  This  CKAK 
POP  H 
■ NX  H 
JMP  DZL2 


J 

E6&D  78 

OIL A i DB 

123 

RDEL  MACRO 

E9BE  74 

DB  1 1 ft 

t i 

MOV  A. E 

E98F  6D 

DB  109 

t 2 

HAL 

EBCO  6ft 

DB  102 

r 3 

MOV  Ei A 

E9CI  5F 

DB  95  1 

A 

MOV  A.  P 

EtfC  2 50 

DB  Bb  1 

5 

RAL 

ESC  J 51 

DR  8 1 I 

6 

MOV  Pi  A 

E9C4  4A 

DB  74  1 

7 

ENDtt 

E9C5  43 

DS  ft  7 1 

8 

E0C6  3C 

DB  60  i 

9 

RDEL  IDE* 16 

E0C7  35 

OB  S3  ; 

10 

E0S5 

7B 

MOV  Ai E 

E0C0  BE 

DB  Aft  1 

11 

E0S6 

17 

RAL 

E0C9  27 

OB  39  1 

12 

E9S7 

3F 

MOV  Ei  A 

£0CA  20 

DB  32  1 

1 3 

Ed  00 

7A 

MOV  Ai  p 

E0CB  19 

DB  25  j 

14 

E0S9 

17 

RAL 

EUCC  12 

OB  16  * 

IS 

EA5A 

37 

MOV  Dp  A 

ESCD  OB 

db  n j 

16 

EriCE  04 

DB  4 I 

17 

rdel 

E0SB 

7& 

MOV  A. £ 

E05C 

*7 

RAL 

\ 

EH&D 

SF 

MOV  Ei A 

l 

THIS  TABLE  GIVES  Y COORDINATE 
FOR  UPPER  DOT  ROW  OF 
CHARACTER  LINES  0*17 
LINE  0 


i DISPLAY  f )NE  ASCII  CHAR 
p CALL  V 1 TH  A= ASC l I CHAR 
f BiC  > X.  Y COORD  FOR 

I UPPER  LEFT  CORNER  OF  CHAR. 

1 RETURNS  UPDATED  At Y FOR  NEXT  CHAR  IN  B*  C 
t USES  D FOR  SCAN  ROV  COUNT.  HL  FOR  BIT  TABLE  ADDS 


E8CF 

CDF  7EB 

HLQi  CALL  DECS  t CALC  BIT  TABLF 

ADI 

E0D2 

CS 

PUSH  8 

E9D3 

Sft 

MOV  P.M  1GF1  CHAR  SCAN  LINE  VJ.DTK 

Eb  D4 

23 

1 NX  H 

EH  05 

7E 

MOV  A.M 

EBE* 

CC10E9 

CALL  DZ  C ft  I ROW  0 

EHB9 

23 

1 NX  K 

Eb  DA 

OD 

PCS  c 

Eb  EB 

7E 

MOV  A.M 

EH  DC 

CD10E9 

CALL  DZCft  IROV  1 

EH  DF 

23 

I NX  H 

EHEO 

OD 

OCR  C 

Eb  E 1 

7E 

MOV  A.M 

£G£2 

CC1 OF 9 

CALL  DEC 6 I ROW  2 

E&E5 

23 

INK  K 

EGE6 

OD 

DCfl  C 

E6E7 

7£ 

MOV  A.M 

EH  EH 

CDI  0£9 

CALL  DECS  IROV  3 

F.fJEB 

23 

1 NX  H 

Eb  EC 

OP 

BCR  C 

EH  E D 

?E 

MOV  A.M 

ESEE 

CDI 0£9 

CALL  DZ C ft  IROV  4 

Eb  F 1 

Cl 

POP  8 I0R1G  Xi Y COORDINATES 

E0F2 

7A 

MOV  Ai  D 

EBF3 

90 

ADD  B t UPDATE  X FOR  NEXT  CHAR 

EHF4 

47 

MOV  Hi  A 

EB  FS 

04 

INR  B 

E0F6 

C9 

RET 

i CALC  BIT  TABLE  ADDR  FOR  GIVEN 

CHA 

EBF7  DS 
E&F0  21  El £9 


£0FB  E67F 
E0FD  SF 
E0FE  1600 

£900  TB 
E901  1 7 
E902  5F 
E903  7A 
£904  17 
E9D5  37 


1 CALL  A- ASCI i CHAR 
I RETURN  HL* TABLE  ADDR 
DZCSi  PUSH  D 
LX  I K.  HZ, TAP 


ADD  ASCII  CODE  * 6 
TO  BASE  ADDRESS  OF  TABLE 


ANI  7FH 
MOV  E.  A 
MVI  Dp  0 
HDEL  I DE*2 
MOV  A*  £ 
RAL 

MOV  Ei  A 
MOV  Ai  D 
RAL 

MOV  Pi  A 


X- 0 

X-l 

K*B 

X-3 

E906 

19 

DAD  D 
RDEL 

i DE*  4 

DO 

PI 

D4 

DS 

£907 

7B 

MGV  A. E 

P2 

03 

Dft 

fit 

£900 

17 

RAL 

E9Q9  5F 
E90A  7 A 
E90B  I 7 
£9QC  S7 

E90D  | 9 
E90E  Dl 
E9DF  C9 


E9 1 0 SA 
E 9 1 1 CS 


MOV  £.  A 
MOV  A. D 
RAL 

MOV  DiA 


DAD  & 
POP  D 
RET 


1 DO  ONE  SCAN  ROW 
t CALL  A-BIT  PATTERN 
ID”#  OF  SCAN  LINES  VIDE 
J B.C  »X*Y 
DEC6I 
MO  V Ei  P 
PUSH  £ 


154  INTERFACE  AGE 


JANUARY  1978 


S.  D.  SALES  CO. 


AN  EMPIRE  I NO.  CO. 


P.0,  BOX  26810  DALLAS,  TE*AS  75m 

ORDER  BY  PHONE  CALL  TOLL  FREE  1-800— 527-346G 


EXPANDO  RAM  KIT 


8K  FOR  $151.00 


interface  capability 

nrji/  nn  Control,  data  and  address  ln- 

02r\  rUh  JJ>4/D,UU  puis  uliliz&s  low  power 

MEMORY  CAPACITY  dG™ 

MEMORY  ADDRESSING  **  POWEn^5^?^RJE^NTS 

MEMORY  WRITE  *+  4 3VDC  40QMA  DC 

PROTECTION  + tavpC«0MADC 

flK.  l6KL  2-3K,  32K  using  Mas-  ^SE^ESt  ^ -10VDC3OMADC 

MKA13&  with  flK  bound-  4^  °n  *£*'9  ^gulaUDn  is  provid- 
es and  protection,  Utilizes  j£25£SgL  >V'  613  On  t^arJ (invisible)  refresh 

DIP  switches.  PC  board  comes  «s  provided  with  no  wall  slates 

with  sockets  for  32K  operation.  * or  cVcl0  stealmg  required 

Orders  now  being  arcepled  MEMORY  ACCESS  TIME 

Allow  6 to  fl  weeks  tor  det  ivory . < a 375ns  ■ 

Memory  Cycle  Time  is  500ns. 

Boy  an  Si  90  com  pal  idle  BK  Ram  Board  and  upgrade  the  same  board  to  a maximum  ol 
32K  in  steps  of  8K  ai  your  option  by  merely  purchasing  more  ram  chips  from  S D. 

Sales  I A|  a guaranteed  price  — Look  at  the  features  we  have  built  Jnio  the  board. 

PRICES  START  AT  S151 . FOR  BK  RAM  KIT 

Add  $109.00  ref  each  additional  eK  Ram 


S,D.  SALES  NEW 
EXPANDABLE  EPROM  BOARD 

16K  or  32K  EPROM  $49.95  w/out  EPROM 
Allows  you  to  use  either  2708*5  for  16K  of 
Eprom  or  271 6's  for  32K  of  Eprom. 

KIT  FEATURES: 

1.  All  address  fines  & data  lines  buffered. 

2.  Quality  plated  through  P C,  Board,  irv 
eluding  solder  mask  and  silk  screen 

3.  Selectable  wait  states, 

4.  On  board  regulation  provided. 

5.  Afl  sockets  provided  w/ board. 

WE  CAN  SUPPLY  450ns  2708^  AT  $11.95 
WHEN  PURCHASED  WITH  BOARD, 


Z-80  CPU  BOARD  KIT  — $139-  8K  LOW  POWER  RAM  — $159.95 


CHECK  THE  ADVANCED  FEATURES  OF  OUR  Z-flO 
CPU  BOARD:  Expanded  set  of  T&8  instructions,  B0B0A 
software  capabllliy,  operation  from  a single  5VDC  power 
supply;  always  slops  on  an  Ml  sla(e,  true  sync  generated 
on  card  {a  real  plus  feature!},  dynamic  refresh  and  Nmi 
available,  either  2MHZ  or  4MHZ  op  oral  ion,  quality  double 
Sided  plated  through  PC  board;  parts  plus  sockets  priced 
fqr  all  1C 5,  "Add  H0  exlra  lor  Z— BOA  Chip  which  allows 
4MHZ  operation , Z— SC  ehTp  wl  I h Man  ual  — 139. 95 


MUSICAL  HORN 

One  tune  supplied  with  each  Xil.  Additional  tunes  — $6.95 
each.  Special  tunas  available.  Standard  tunes  now  available:  — 
Dixie  — Eyes  ol  Texas  — On  Wisconsin  — Yankee  Doodle 
Dandy  — Notre  Dame  — Pink  Panther  — Aggie  War  Song  — 
Anchors  Away  — Never  on  Sunday  — Yellow  Rase  of  Texas  — 
Deep  in  I he  Heart  ol  Texas  — Boomer  Sooner  — Bridge  over 
River  Kwai. 

CAR  & BOAT  KIT  H 0 ME  Kl T Spw-at  Oasi g n 

$34,95  (26,90  Casa  $3  50 


6 DIGIT  ALARM  CLOCK  KIT 

Features:  Llironi*  dual  displays,  Mostek 
50250  super  clock  chip,  sfngle  J.C.  segment 
driver,  SCR  digit  drivers.  Kit  includes  all  ne- 
cessary parts  {except  case).  Xfmr  optional. 
Eliminate  the  hassle. 

AC  XFMR  — SI. 50  Case  $3.50 


Bowmar  4 Digit  LED  Readout  Array 
Full  V2 1 1 Litronix  Jumbo  Dual 
Digit  LED  Displays 


Fully  assembled  and  lusted 
Not  a kli.  Imsai  — AH  air  — 
5-100  Buss  compatible.  uses 
low  power  static  2lL02-500ns 
fully  buffered  on  beard  regulat- 
ed. quality  plated  through  PC 
board,  including  solder  mask.  S 
pos.  dip  switches  for  address 
sslecl . 


Jumbo  LED  Car  Clock  Kit 

FEATURES: 

A.  Bowmar  Jumbo  .5  mfih  LED  array.  |;'Yr 

B.  MOSTEK  - 50250  - Supur  clock  chip. 

C.  On  board  precision  crystal  time  base.  fcY; 

D-  12  or  24  hour  Real  Time  formal.  ijSKsy* 

E,  Parted  tor  car  s,  boals,  vans,  eie 

F PC  board  and  all  parts  iless  case}  Inc. 

Alarm  option  — Ji.50 
AC  XFMR  - *1.50 


$16.95 


5 Digit  Countdown  Utility  ^ ... 
Darkroom  Timer  Kit 

Features:  Large  LED  1/2"  displays  ■ 

opor.  from  0.1  sec  lo  69  min.  II  J. 

59.99  sec.  5A-115V.  Relay  Included  to  ^ 

control  appliances.  Operates  en  U5V  , ^ 

AC.  Displays  can-  be  turned  off  for  total  Vh 

darkness  while  counting.  Ail  necessary 

parts  Included.  $44.95 

Special  design  caee  *375, 


NEW  COMPETITION  CHESS  TIME  KfT 
WITH  TWO  INDEPENDENT  FIVE  DIGIT 
1/2”  LED  DISPLAYS 


4K  LOW  POWER  RAM  KIT 

Fully  Buffered  — on  board  regulated  — rf  YTHf  tfugi 

reduced-  power  consumption  utilizing  rrTjBQK^i 

low  power  21LD2  — 1 500ns  RAMS  - 

Sockets  provided  tar  all  IC's.  Quality  KgHHnP** 

plated  througfi  PC  board. 'Add  $10.  for 

£50ns  RAM  operation. 

The  Whole  Works -$79.95 


DIGITAL  LED  READOUT 
THERMOMETER  — $29.95 


Features:  Lltromu  dual  1/2"  displays. 
Uses  Sill coai k LD131  single  chip  CMOS 
A/D  converter.  Kit  includes  ail  neces^ 
sary  pans  (except  case);  AC  line  cord 
and  power  supply  included.  0-149n  F. 


6 Digit  General  Purpose  or 
Computer  Timer  Kit  — $29.95 

Features : Large  LE  □ 1 / 2 " displays , Mostek 

50397  counter  display /driver,  counts  up  to  fjCT;  YJi? 

59  minutes,  59.99  seconds  wl  I h crystal  con-  | - 

trol  led  1/100  second  acc  uracy , operates  on  ■ % . I 

115V  AC  or  12V  DC  supply.  AM  necessary 

parts  Included.  Special  design  cage  *3.75. 


Low  Cost  Cassette 
Interface  Kit 


rai  “«i_ 


4 JUMBO  .50’-  DIGITS  ON  ONE  STICK! 
WITH  COLONS  & AM/  PM  INDICATOR 
S3  95 

DL  722-  C,C.  ' DL  72B  - C,C. 
DL721BC,A,  DL  727  - C.  A. 
99c  $1 ,29 


The  timers  can  be  used  In- 
dependently or  coupled. 
The  timer  can  ha  sot  to  59 
minutes  59.9  seconds  at  0.1 
Intervals.  Kit  Includes  all 
necessary  pyrts  and  on  si- 
Iraolive  wood  grain  oasa. 


$79.95 
Complete  Kit 


$14.95 


-^tUllHHIIllJjmiHir- 


Feaiurej:  K.C  standard  2400/1200  Hz,  300  Baud,  TTL,  I/O 
compatible,  phase  lock  loop.  22  pm  cannedior.  Feeds  serial  data 
via  microprocessors  HD  ports  and  from  casseli  s I ape  recorder 
*14.95 


THERMISTORS 
MEFCO  - WEWP 
1 5KOHM 

am.ou 

TANTALUM  CAPS 
1 MFD.  20V  DC. 

P C.  LEADS 
15  rar  41.00 

FLAT  PACK 
1C  ASSORT. 
FLAT  PACK  5400 
SERIES.  SPECIAL 
Qgv  FFtDM  ITT 
20  AjimEsd 
Csvlcm  rtrSl.DU 

ELECTRICAL  COIL 
13TTVPEC 
IDT  TV  PEC 
voun  CHOICE 
IS  lit 

2 TRANSISTOR 
AUDIO 

omi.  wj specs. 

S/SI 

TRIMMER  P0TS 

iflK,  aOK,  KK 
OHM  MLrn  Up  PC 
boards 

VOUR  CHOICE  1 
10/ Si. 

* 

* 

* 

* 

DISC  CAPS 
FOR  BY PASS 
.01  MF0-  100 
■WA/DC  PCHiJds 
M/tt, 

0A1UM 

Uaod  inTVTunfltJ 
Qa,n  txg  rewound 
(Sr  Him  irE-q 
6/ SI 

STANDARD  COaS 
Uw  in  TV  Sals  l ; 
uh  5^^  awS  1 5 Uh 
10'S,  Tour  cholco 

iSiiSl 

AUTO  CUiL 
TRAMF. 

ldD3l  lar  Thu  Bhfrii 

Ultl 

HEWCAMBICJH 

JACKS 

PARTJA50-4JM 
Gtii]  Pibhhj 

eo/s  i 

SILICON 
RECTIFIER 
SptcWI 
1N4DQ7  1 AMP 
1000  PIV 
PRIME  UNITS 
10/H. 

* 

* 

* 

* 

pftoi&ttn  Aui 
Wo  Ufluurn  aimanl 
3MK  frci-n  /*  tiifl  US 
Ml  a p'KJUCl 

Famliioi-  ■ srnflll. 

rr.i/Ji  uin  ind  d'j  j’ 

OhnlocEiiia  PcrffiCl 
lor  all  liQr.1  wnsi- 
Uwe  appifcatums. 

* IS/tl.Bfl 

PLASTIC  READ- 
OUT FILTERS 

, OMQInD'ly  uSlKl  In 
dQDK  I'J'L'  r,iJ-|jpa- 

tam.  PoiTpaior  U*e 
wUh  LEO  ana  allvflf 
lypa  TDBdatjl? 

AMflEfi  -filnrll 

TTL  ASSORTMENT 

CanUins  b hiQfi 

Vltfd  gr  usutslfrjiflits, 
SQ/S1.S0 

* 

flESiSTOn 

SpocUM 

22  OPm.  1 WflE! 
Cifban  CtHno  lO'r 
H.v-rJv  val  :,d.  Paral- 
lel 1 a JcijiL  l lawnturi- 

.:i g i 1 cnv.i-i  rttiidlam 

Heipr  W?  bsi«t)h« 

iM.rao  oiKPi' 

» tor  11. 

DISC  CAP  ASftT. 
PC  Ill3d5  Al  EutUI 
1C  UlMuririll  rolirta; 
inovdes  00  f.  .01. 
05  plus  oihar  ilon- 
a 1 d v^iuas 
Ml  r Si  .00 

P.C.  LEAb  OiQPFS 
1N414A/  1N014 
-lEWrSJ.OC 
1N4007- IA 
- lOCPlV 
WJ1-W1 

* 

MICA  inrMMEh 

PC  402  Mini*1ur# 
1.5-KPf. 
P.C.  Mauni 
4/11 

MICRO-DIP  $1.95 

New  — Sen  95  230D 
The  World's  Smallest 
Coded  BCD  Oval -In-Line 
Switch!  PC  Mouhl 
2300  02C  BCD  1-2-4-B 
23C0  12G  BCD  1-2-4-a 
Compliment 

JOYSTICKS 

FOUR  100  K-OHMS 
POTS  ^ A 
Ideal  lor  • : 
electronic  xJ 

games  $3.95 

STANDARD 
ANT.  TER. 

Uwd  fnr  An;  Hook- 
up on  4ii  TV  Sflia. 
1211 

* 

RAM’S 


21L02-5O0NS 
2U02-25ONE 
21 T4  — 4K 

noiA  — 2$e 
1103— IK  . 
MK41I5-0K 
7fl5  200-256 


3H1.50 
. Bl  15.95 
. 14.95 
.6 1%  4.00 
.....  35 
16.45 


CPU’S 


2—30  includes  manual 
Z— 30  A includes  manual 
606OA  CPU  0 BIT 
araa  cpusbit 


29.95 
34  9$ 
n.95 
5.9$ 


PROMS 


1702 A - IK -1. Bus 
270S  ■ SK  Intel  -450ns 
5294  -4K 
02S 1 2f9 1 K 

27DSS  e BK  5(gnellcs  650ns 


3.95  or  19/35. 

.14,65 

7.95 
. 2.50 
9 95 


COUNTER  CHIPS 

MK503G7  6 Digit  elapsed  t |mar  B 9$ 

MK5a2S0  Alarm  clock  ......  4.99 

MK503W  Alarm  chip  2 ^ 

MK50296  6 a gi|  up  /dow  n counter  1 2 .95 
MK50Q2 4 tilgU WuntDf  . . . . B.95 

MK5021  - Cal.  chip  sq.  rool 2.50 


MICROPROCESSOR 

CHIPS 


d2l2-  l/Oporl 

3.50 

0214  -P.I.C 

12.95 

B216  — Wnri  invaH  &Ub 

4.95 

0224  - ClKk  Gan, 

4.95 

S229  — Inver!  But 

.3.95 

PfcO  lor  ?-B0 

14.95 

CTC  (cr^_B0 

14.95 

922B  Sys.  Cg/urollS' . 

8.» 

S25!  Pnjq.  eOPim.  Inter t/ice 

10.95 

6255  Pro0.  pe/p.  mierraee 

. 13.59 

SB2D  Dual  Line  Rki 

1 75 

sax?  Dual  Line  C> 

1,75 

2513  Char.  Gen . 

. 7.50 

6630  Quad  Bus.  Hecv 

. . 2 00 

74LS135N  — 1/0  decode' 

. 99 

0T97-Hex  Tn- Stole  Buffer  .. 

1.25 

1468/ 1489 fl 5232  . . 

1.50 

TR  1D02B  UaH 

3.95 

2-80  PROGRAMMING 
MANUAL 

IN  DEPTH  DETAIL  OF 
THE  2-80  CPU 
MICRO-COMPUTER 

S.O,  Sales  Special 
$9,95 


CALL  IN  YOUR  BANKAMER 
(CARD  (VISA)  Oft  MASTER 
CHARGE  ORDER  IN  ON  OUR 
CONTINENTAL  TOLL  FREE 
WATTS  LINE; 


Choose  $1.  Free  Merchandise  From  Asterisk  Items  on  each  $15  order! 

Te*a$  Residents  Call  Collect: 

214/271-0022 
1-800-527-3460 

DEALER  INQUIRIES  INVITED! 


Zerms  - 60  Day 
Money  Mack  guarantee! 


NO  COD  s TEXAS  RESIDENTS  ADD 
5%  SALES  TAX.  ADD  B%  OF  ORDER 
FOR  POSTAGE  & HANDLING  OR 
DERS  UNDER  $10  ADD  75c  HAND 
LING. FOREIGN  ORDERS  - U.  S, 
FUNDS  ONLY!  A 


JANUARY  1978 


CIRCLE  INQUIRY  NO,  100 


INTERFACE  AGE  155 


SOFTWARE  SECTION 


SOFTWARE  APPLICATION 


E912 

07 

DEC  6 1 ■ RLC 

ESI  3 

F5 

PUSH  P3W 

£91  4 

£60  3 

AMI  1 

E9|  6 

CD24EB 

CAUL  DZP 

£919 

Fl 

POP  F5V 

£91 A 

04 

1 NR  B 

ES  k B 

1 0 

DEB  E 1 COUNT  SCAN  LI 

E9IC 

F212E9 

D2C61 

E9IF 

Cl 

POP  B 

E920 

C9 

BET 

1 

DETABl 

E92 1 

DS 

2CH*0 

E9E1 

03 

DB 

3 I 20  SPACE 

E9E2 

oooooooo 

DB 

o.o.  0.0,  0 

E9E6 

00 

E9E7 

01 

OB 

1 i 21  1 

E9E3 

00 

OB 

1 GOQOOGOB 

E9E9 

80 

DB 

1 OOOOOOOE 

E9EA 

00 

OB 

LO OOOOOOB 

E9ER 

00 

DB 

000000008 

E9EC 

00 

DB 

1000 ooo OB 

ESED 

03 

DB 

3 1 22  +1 

E9EE 

AO 

DB 

1 01 OOOOOB 

E9£F 

AO 

DS 

J 01 OOOOOB 

E9F0 

DO 

DB 

0 

E9F1 

00 

Da 

0 

E9FB 

00 

DB 

0 

E9F3 

05 

DB 

5 J 23  t 

E9F4 

SO 

DB 

0101 ODOOB 

E9F5 

Ffi 

DS 

mil  00  OB 

E9F6 

5D 

DB 

D 1 0 1 ODOOB 

E9F7 

E0 

DB 

IUI1  00  OB 

E9F8 

50 

DS 

D1OIOOO0S 

E9F9 

05 

DB 

5 J 24  S 

E9FA 

FS 

DB 

ILlll 00 OB 

E9FB 

AO 

DS 

! 01 OOOOOB 

E9FC 

FS 

DS 

m N 00  OB 

E9FD 

20 

DB 

OOI 01 DO0B 

E9FE 

F8 

DS 

111  1 1 00 OB 

E9FF 

05 

DB 

5 J 25  X 

EAOD 

OS 

DS 

00001 OOOE 

EAOl 

90 

DB 

lOOrOOODB 

EAOE 

20 

DB 

OOI OOOOOB 

EACH 

48 

DB 

01001 00 OB 

EAO  4 

80 

DB 

JOO DO 00 OB 

EA05 

04 

DB 

4 % 26  t 

EAO  6 

CO 

DB 

1 1 GDGOOOB 

EA07 

AO 

DB 

SOI OOOOOB 

EACH 

40 

DB 

0 1 000 DO OR 

EA09 

AO 

DB 

lOlOOOOOS 

EAO  A 

DO 

DB 

1 1 0 1 OOOOB 

EAOB 

02 

DB 

2 j 27  1 

EAOC 

40 

DB 

01  ODD DO OB 

EAOD 

80 

DB 

100 00 00 OB 

EAOE 

00 

DB 

0 

EADF 

00 

DB 

0 

EA 1 0 

00 

DB 

0 

FA  L 1 

02 

DB 

2 1 28  t 

EA  1 2 

40 

DB 

0 1 000 00 DB 

EA  1 3 

80 

DB 

I 00 OOOOOB 

EA14 

00 

DB 

100 oq 00 OB 

EAI5 

00 

DB 

1 OO 00 00 OB 

EA  1 6 

40 

DB 

□1 OOOOOOB 

EAI7 

02 

DB 

2 i 09  J 

EA1B 

80 

DB 

I 0Q QD 00 OB 

EA19 

40 

PE 

01 OOOOOOB 

EA  I A 

40 

DB 

01000 00 OB 

£A1S 

40 

DB 

0 3 OOOOOOB 

EA  1 C 

80 

DB 

100000008 

EA  1 D 

05 

DB 

5 t 2A  * 

EA  1 E 

20 

DB 

001 OOOOOB 

EAI  F 

50 

DB 

OLOl OOOOB 

EA2G 

AS 

DB 

101 01 0OOB 

EA21 

50 

DB 

01 0| OOOOB 

EA2  2 

20 

DB 

001 OOOOOB 

EA23 

03 

DB 

3 I 28  + 

EA24 

00 

DB 

0 

EA25 

40 

DB 

Ok  00 GOODS 

EA26 

EO 

DB 

I 1 I 000 00 B 

EA27 

40 

03 

01  DO OOOOB 

£A23 

00 

OB 

0 

EA29 

02 

DB 

2 ; ac.  . 

EA2A 

000000 

DB 

0.0*0 

EA2D 

40 

BE 

01 OOOOOOB 

EA2E 

CO 

DB 

1 | OOOOOOB 

EABF 

03 

DS 

3 * 2D  - 

EA30 

0000 

OS 

0*0 

EA  32 

EO 

DS 

1 k 1 OOOOOB 

EA  33 

0000 

DB 

o.  0 

EA  35 

ok 

DB 

1 7 2E  * 

EA  36 

oooooooo 

DB 

0*  0*  0. 0*  1 00000008 

lift  3ft 

80 

EA  3B 

05 

DB 

5 t 2F  / 

EA3C 

oe 

DB 

□0001 OOOE 

EA3D 

10 

DB 

0003 OOOOB 

EASE 

20 

DB 

001 OOOOOB 

EA3F 

40 

DB 

0 3 OOOOOOB 

Eft  40 

BO 

DB 

1 OOOOOOOE 

EA4| 

03 

DB 

3 ; 30  o 

EA  42 

40 

DB 

ok  00 00 008 

EA43 

AO 

DB 

101 OOOOOB 

EA  44 

AO 

DB 

101 OOOOOB 

EA45 

AO 

DB 

101 OOOOOB 

EA46 

40 

DB 

01 0000008 

EA47 

03 

DB 

3 i 31  1 

EA40 

40 

DB 

03 OOOOOOB 

EA49 

CO 

DB 

1 1 OOOOOOB 

EAAA 

40 

03 

Ot OOOOOOB 

Eft  4 B 

40 

DB 

01 OOOOODB 

EA4C 

EO 

DB 

1 1 1 ODOOOS 

EA4D 

03 

DB 

3 l 32  H 

EA4E 

EO 

DB 

1 HOODOOS 

EA4F 

20 

DB 

001 OOOOOB 

EA50 

20 

DB 

001  DO 00 00 

EA5I  40 
EAS2  EO 
EA53  03 
EA54  EO 
EA55  20 
Eflst  co 
£457  20 
EAS8  EO 
EA59  03 
EA5A  AO 
EA5B  AO 
EA5C  EO 
f"-A6  D 20 
EASE  20 
BASF  03 
EA60  EO 
EA61  60 
EA62  CO 
EA63  20 
EA64  CO 
EA65  03 
EA6S  EO 
EA67  SO 
EAttt  EO 
EA62  AO 
Eft 6 A EO 
EA6B  0 3 
EA6C  EO 
EA6D  2Q 
EA6E  40 
Efl  6 F"  EQ 
EA7Q  00 
EA71  03 
EA72  EO 
EAT  3 AO 
EAT*  AO 
EA75  AD 
EA7  6 EO 
EA77  03 
EA7S  EO 
EA79  AO 
EA7A  EO 
EA7B  20 
EA7C  20 
EA70  01 
EA7E  O00O 
EA80  00 
ea  a i oo 
EA82  80 
EAS3  02 
EA&4  00 
EASE  40 
EflSfi  00 
EAS7  40 
EAflS  CO 
EAB9  03 
EABA  20 
Eft U 3 40 
EABC  00 
EASE-  AO 
EASE  20 
EA8F  03 
EftyO  00 
EA91  EO 
EA92  00 
EA93  EO 
EA94  00 
EA95  03 
EA  96  BO 
EA97  40 
EA9B  20 
EA99  40 


OB  01  OOOOOOB 
DB  III  00 00 OB 
OB  3 * 33  3 
OS  1 3 L OOQOOB 
DB  OOIQOOOOB 
DS  Oil  00 00 OB 
DB  0 Oli  00  00  OS 
DB  111 OOOOOB 
DE  3 I 3A  A 
DB  lOlOOOOOS 
DS  iOLOOOOQB 
DB  1 M OOOOOB 
DB  001 00 00 OS 
DB  00 1 OOOOOB 
D0  3 i 35  S 
DB  1 I 1 OOOOOB 
DB  1 0000 00 OB 
DB  3 1 0000 0 OS 
DB  OOIQOOOOB 
DB  I 1 00 00 DOB 
DB  3 1 36  6 
DB  111 OOOOOB 
DB  LOQOOOODB 
DB  I 1 1 OOOOOB 
DB  I 01 OOOOOB 
DB  HI  OOOOOB 
DB  3 t 37  7 
DB  | | 1 OOOOOB 
DB  00 i OOOOOB 
DB  01 ODGOQQB 
OB  J 000 000 OB 
OB  1 000 000 os 

DB  3 i 33  0 
DB  I 1 | OOOOOB 
DB  I 01 OOOOOB 
DB  01 OOOOOOB 
DB  3 Dl OOOOOB 
DB  111 OOOOOB 
DB  3 i 39  9 
DB  I 1 | O0D00B 
DB  I OS OOOOOB 
DB  111 OOOOOB 
DB  00 l OOOOOB 
DB  00 | OOOOOB 
DB  l ; 3A  5 
DB  Q>  0 

DB  I 0 DO 0000 B 
DS  0 

DB  1 00 OOOOOB 
DS  2 7 ]B  ; 
DB  0 

DS  01 000 00 OB 
DB  0 

DB  0 l OOOOOOB 
DB  1 I OOOOOOB 
DS  3 7 3 C < 
DB  OOi OOOOOB 
DB  01 OOOOOOB 
DB  I QOQQ0Q0B 
DS  01 OOOOOOB 
DB  001 OOOOOB 
DB  3 1 3D  a 
DS  0 

DB  111 OOOOOB 
DB  0 

DB  111 OOOOOB 
DB  0 

DB  3 1 3E  > 
DS  I 00  00  00  OB 
DB  □ | OOOOOOB 
DB  OOI OOOOOB 
DB  0 1 OOOOOOB 


EA9A  SO 
EA9B  03 
EA9C  EO 
EA9D  20 
EA9E  60 
EA9F  00 
EAAO  40 
EAA1  05 
EAA2  Fa 
EAA3  SO 
EAAA  &8 
EAAS  A3 
E4A6  Fd 
EAA7  03 
EAAB  40 
EAA9  AO 
EAAA  EO 
EAAB  AO 
EAAC  AO 
Eft. AD  03 
EAAE  CQ 
EAAF  AO 
EABO  CO 
EASI  AO 
EABO  CO 
EARS  03 
EABA  EO 
EARS  SO 
EAB6  00 
EAB7  30 
EAB3  EO 
EAB9  03 
EABA  CO 
EABB  AO 
EABC  AO 
EABC  AO 
EABE  CO 
EABF  03 
EACO  EO 
EAC3  00 
EAC2  CO 
EAC  3 80 
EAC4  EO 
EAC5  03 


DB  I OO OOOOOB 

db  3 i sr  r 

DB  1 1 I OOOOOB 
DB  001 OOOOOB 
DB  01 100000B 
OB  0 

DB  01 OOOOOOB 
DB  5 I 40  * 
DS  1111  LOGOS 
DB  I 00 OOOOOB 
DB  I 0| 1 | OOOE 
DB  I 0 1 01  DOOR 
DB  111 n 0000 
DB  3 J 41  A 
DS  01 OOOOOOB 
DB  lOi OOOOOB 
DB  1 I 1 OOOOOB 
DB  1 0100000B 
DB  101 OOOOOB 
DB  3 1 42  B 
OB  I 1 DO 0000 S 
DB  I Ok OOOOOB 
DB  II OOOOOOB 
DB  1 0 1 OOOOOB 
DB  11 OOOOOOB 
DS  3 1 43C 
DB  1 I 1 OOOOOB 
DS  1 00 0000 OB 
DB  I GOO 00 00 B 
DB  1 OOOOOOOE 
DS  111 OOOOOB 
DB  3 i 44  D 
DS  1 | OOOOOOB 
DB  101  OOOOOB 
DB  101 OOOOOB 
DS  1 0 3 OOOOOB 
DB  11 OOOOOOB 
DB  3 1 45  E 
DB  HI  OOOOOB 
DB  I 00 00 00 OB 
DB  1 I OOOOOOB 
DB  10QQQOC0& 
DS  I I 1 OOOOOB 
DB  3 J 46  F 


156  INTERFACE  AGE 


JANUARY  1978 


SOFTWARE  SECTION 


SOFTWARE  APPLICATION 


EACti  EO 
EAC7  80 
EACB  CO 
EAC9  00 
EACA  BO 
EACB  Ofl 
EACC  FO 
£ACD  00 
EACF,  BO 
EAC  F 90 
£AD0  FO 
ZAM  03 
EADS  AO 
EiAD3  AO 
EAD4  ED 
EADS  AO 
EftDf.  AO 
EAB7  03 
EACH  ED 
EAD9  40 
EABA  40 
EA03  AO 
EADC  £0 
£AD0  03 
EA&E  EQ 
EAQF  40 
EAEC  40 
EAEt  40 
EA£2  CO 
EAE3  04 
EAE4  90 
EAE5  AO 
EAE6  CO 
EAE7  AO 
EAEfi  90 
EAE9  03 
EAEA  00 
EflEB  BO 
EAEC  BO 
EAED  00 
EAEE  EO 
EAEF  Ob 
EAEO  80 
EAR  DO 
EAF2  AH 
EAF3  80 
eaf4  aa 
EA Fb  04 
EAF6  90 
EAF7  DO 
EAfU  SO 
EAF9  90 
EA  FA  90 
£AFB  03 
EAFC  EO 

eafd  ad 

CAFE  AO 
EAFF  AO 
EBQ0  EO 
EE01  00 
EBUE  CO 
EB03  AO 
EGO*  CO 
EGOS  00 
EBU6  BO 
EB07  04 
EB08  40 
EB09  AO 
EEUA  AO 
EBQB  AO 
EBDC  50 
E00E  04 
EBOE  EO 
EBOF  90 
EBIO  £0 
EG!  L AO 
EBl 2 90 
EDI  3 03 
ED  1 4 EO 
EBl 5 60 
EBL 6 EO 
1317  SO 
£810  EO 
EBl 9 03 
EBl A £0 
EBJB  40 
EB1C  40 
EDI P 40 
EBl E 40 
EBIF  04 
ESSO  AO 
EB21  AD 
EBBS  AD 
EB23  AO 
EBS4  50 
£B2t>  00 
EES6  80 
EBB  7 08 
EB2S  SB 
£B29  BO 
EB2A  20 
EB2B  05 
EB£C  88 
EBSD  08 
EB2E  A8 
EBSF  D8 
EB30  08 
EB31  03 
EB32  AO 
EB33  AO 
EB34  40 
£035  AO 
E&36  AD 
E037  03 
EG3B  AO 
EB39  AO 


E>B  1 I I 0000 DS 
DB  iOOOOOOOB 
DB  ] I DDOQOOP 
OB  L DO ODD 008 
DB  l 00000000 
08  4 f 47  0 
OB  1111 00006 
DB  IDOOOOOOE 
SB  1 DM  O0UO& 
DB  10DIUDDOB 
DB  111  I 0 DO OB 
DG  3 I 48  H 
DD  l 0 1 00 00 OB 
DB  l 01 OODODB 
DB  1 I 1000000 
DS  1 0 1 DODOOB 
DB  I 0 1 00 00 OB 
OE  3 1 49  I 
DB  111  00  CODE 
DB  Oi 0000 ODE 
DB  01 DOOODOG 
DB  0] UOOOOOB 
DB  I 11 0 DODQ0 
DB  3 * 4A  J 
DB  3 I 1 DODOOB 
DB  OJ  OOOOUOB 
SB  01 000 DO OS 
DB  01 000 DO OG 
OB  3 t 0000  DOB 
DB  4 i 40  K 
SB  I0D1D00D8 
OB  I 0 I OODOOB 
SB  ItDOOOODB 
DB  I010D000B 
OB  I 00 1 DO  DOG 
DB  3 t 4C  L 
LB  1 DO 000 00 B 
DB  1 DO 00 DO OB 
00  10000000B 
SB  I 0000 DO OB 
DB  I 1 1 0 000 OB 
DB  S S 4D  M 
DB  I OT>0 1 CODE 
DB  I 1 01 IOODB 
DB  I 0 1 0 1 CODE 
DB  1000I00QB 
DB  LDOOIOOUB 
DS  4 r 4E  fi 
DB  3 00 1 OOOGB 
DB  | JOIOOOOB 
D0  101  I 0000 G 
OB  I 001 ODDOE 
DB  JOOLOQOOB 
DB  3 I 4F  0 
DB  I 1 I 0 000  0 B 
DB  I 0 1 0000 OB 
DB  I 01 GOOOOB 
DB  1 0 1 OODOOB 
DB  I 1 1 000 DOG 
DB  31  50  8 

DB  1 I 0000008 
SG  1 01 OOOODB 
SB  t J UODOODE 
OB  I DO 0000 OS 
DB  I 000000 OB 
DB  4 1 51  0 

□B  OIODDODOG 
DG  L 01 000 DOB 
DB  IDJOOODOB 
DB  I 0 1 OOOODB 
DB  DIOlOOOOfi 
DB  4 I SB  R 
DB  J I I OODOOB 
DB  L00100CDB 
DB  I 1 1 DODOOB 
DB  1 0 1 DODOOB 
DB  LOOIOCOGB 
DB  3 t S3  S 
DB  I I i 000 DOG 
DB  IDO 000 00 B 
DB  IMOOG0OB 
DB  OOIGDOQOB 
DB  I 1 I OODOOB 
SB  3 ! 54  T 
DB  illOOOOOB 
SB  0 1 000 000 G 
SB  0 1 0000 DOB 
DB  01 0000 DOB 
DB  0 l OOOQOOB 
DB  4 l 55  0 
SB  I 0 1 OODOOB 
SB  1 0 1 OODOOB 
SB  301 OODOOB 
SB  101 OODOOB 
LB  0 | 0 1 00 DOG 
SB  5 F 58  V 
DB  I 000 IOODB 
DB  I 0001 0000 
DU  IODOLOOOB 
SB  OIOIOOODB 
DB  001  OODOOB 
DB  5 1 57  V 
DG  10001QSDB 
DB  ISODIOSOB 
SB  10101 GQOB 
DB  I 101 IOODB 
DB  100010000 
DS  ] > 58  A 
DB  I 0 1 OOOOSG 
SB  IOIOOCOOB 
DB  01  000 00 OB 
OB  IDIOQODOB 
DB  ] 01 OOOODB 
DB  3 J 59  Y 
SB  I 0 1 OOCOOB 
SB  101000000 


E&3A  40 
EG 3G  40 
EB3C  4D 
ES3D  03 
EB3E  EO 


D8  01000COOB 
DB  01  DO 00 000 
SB  01  00 DO SOB 
SB  3 i 5A  £ 
DB  111  0 DODDS 


EBS|  40 
EB5  2 40 
E053  40 
EB54  CO 
EB55  05 
EB56  BO 
EB5  7 70 
EB5B  AS 
£059  20 
EB5A  00 
EBBB  05 
EBSC  20 
EB5S  40 
EG5E  F8 
EB5F  40 
£060  20 
E&61  02 
EB62  80 
EB63  40 
EBS4  GO 
EB6B  00 
£066  OD 


SB  OIOOOGOOB 
DB  01 ODOOOO0 
SB  OIOCODDOB 
00  I l GOO Q 00 B 
UB  i ! 5E  t 
DB  GDI  000 DOB 
DB  0113  OOOOG 
DB  101  01  0000 
SB  OOt  DOGOOB 
DB  00 1 COODOB 
SB  b i 5F  BACH  AfiJKJV 
DB  001 DOOOOB 
DB  OiOOOOOOB 
SB  I 1 I 1 IOOOB 
DB  01 O00D00B 
DB  00 1 OOOODB 
LB  £ r 60  * 

SB  3 000 00 00 B 
DB  OIOOOOOOB 
SB  0 DO 00 DO OB 
DB  0 DODO 00 OB 
SB  000000000 


EB3F  20 
EB40  40 
£B41  BO 
£042  EO 
EB43  DE 
EB44  CO 
EB45  00 
EB46  BO 
EB47  00 
£046  CO 
EB49  05 
£B4A  00 
EB4B  40 
£040  20 
EB4S  I Q 
E04E  OB 
EB4F  Ofi 
EB50  CO 


DB  00 1 Cl 00 QOS 
Db  DIDOOOSUB 
SB  IQDODOOOB 
DG  3 t 3 000000 
DB  2 i 50  t 
SB  UOCQSQOB 
SB  3 0 00 0000 B 
DB  3O0O0000E 
S0  3 000 DO DOS 
QB  I 1 00  DO  0 OB 
DB  5 J 5C 
SB  1 OOOQPQGB 
SB  OIDOOOOOB 
DB  DO  10 DO DOS 
SB  DO  01  DO  008 
DB  OOOOIODOE 
DU  2 t 5 D J 
SB  1 I 0000008 


BBOO 


P.O.  Box  4430N  Santa  Clara,  CA  95054 
(408)  986-1640 


Same  day  shipment*  Firs!  line  parts  only  Factory 
tested  Guaranteed  money  back  Quality  IC's  and  A 
other  components  at  factory  prices.  m 

INTEGRATED  CIRCUITS  ,,  , 1|tf  5#1  I 

lV  WiilFJ  rjl  m 

tM-Jf  73  PlUllb^  i(D  ^ 

J kUJ40M±  i IB  CtU®1  /I  43^561  17J  PS'Bl  1 

jo  iMMrr.'i  ■ ■:  o«h?  ;«  fMWi  !H  iMM  ’^J5 

BP  ;♦  i ie  QMQt:  ■ U)  c»iMJ  j Lei  1 m 

» unot  a * cum;  i*  pu>b4  * 'f  4ilb»  i » 

i:  i n carBB  ii  emsew  its)  KjaiCiS-1  i« 

w LUJP?  i i ,-iMiAS  li  '*m  n VWint:  ?is  UiHITIffl 

V LUl.Tl  SIC  OMI11E.  if  74CI*  M GI*niHM  lias  JtiS-L&iJ 

H I'iDfS  I i£  C:*ID1 1 JI  H VEUUPEf,  i^B!  Jill 

» H4I'  ' nf  rOiaiJ  1*  [It  OM  •»  rmlatk 

4 IJ**1  I K ffldnji  Ji  H CJfl  JH  BBS 

ji  lU- : pi  < mim  i ^u?n  :*  MtwiS  Ifti  m’psSi 

rj  ,r-=  .!  .3«Ui  W wwil'l  JiEi  * 

c -mm-,  k out  -«  muwj?  j to 

1-Mftin  r,[  i:awii  q±  Tii  muimi 

l;  LUfJHJip  ^ cornu  ih  mm  Hi  J7| 

l'  :i  ojjoii  ;t  r+i?J  r±a  Mittiii  *jW  ^ 

»■  ►veehln  (i  csncp  t ui  a»  74Uib  loft  nijupf 

*1  iSJ'UJlf  11  GlMflJl  if)  ,4CHfl  S41  UMSJ1B  itL  S*ji 

SiuilnUi  C GDJiJfl  fp  [■[,►«.  1 DO  MlIilH  ? l& 

LWiiw  I 1a  c mn  jt  Ntrai  jm  Will;  '"MrttMtH, 

J'  . W'Uli  <17  CU411J  "i?li  1 L “ ■ " 

f.?  lUiW-E  ‘ <6  amtTi  if  ISM  CfJPOl  iK  ate 

to  S9'jm  pfidHW  .si  MCM*  1M  Ffmt 

lwn.sk  ,i  cc^i?  in  [jlju  j$i  crifie  ‘ .nn 

Lwib^  .'icwu  .'s  ?«*?)  f m emi  L 

, M ■ ...  r ¥1  ( juii f j .]  t :*>  SJ\  n ia  ^MU?yAh  1 4 - ,B  m 

..  lU'ici  . » .r^fMc.  ji  .'icwn  itu  lAijamiu  »*  o*ht*u 

J i-Wjiri  !J  CMflli  ' a?  ?*(K»  10 iO  IW  I* W.  i«kj 

LWTfEE  ' Vji  CWfl*!  1 DJ  r^Cift  '3iO  05BGMO«  1 J4  * “Mr 

it  UrtWOH  ,.  ruiai?  pi  „|fnF*CE  isaSMCru  4 U*r 

miff.  vifM]  41  % 'i" f*w  ..  WMiJiat  ? “Nr 

i .Uj.v,i'i  i.i  :iu.jS  n ES  Ej  iciwitr* 

LSfVrtH,  HI  MElH^V  Vu  CthWo*  - 4r  ™ ll  '*Wr 

% Wirt  'Pi  :m  in  .'J:  ;;  r*  <iib  r*  W ^ wur 

iWEiS  i,  « is**  £4  CIIUK!  m Jot  i -i  1 TJ  * 

•m 1 7 n -m*Ji  * *)  iiid  4 id  'i  '*  1 4 ;]  J*;*™  , 

iiSft  ti  * iMJI  "J  shwn;  !!]]  r*  ;n  H **  = *^a 

- uji-  ijd  K H ' -1  ?1  i I lo  iS.  '*  v **  LI  J i.n  Mill 

WJ  i 1 Ji  *-  Wf  i&r.U*A*  J i 

;m  ;s  & ; ® w ;s 

KSSf  : S j Its  ! 8 JT ““  a 1 ! IH 

USS:t,  nSSS  cSSi  SmiHCHff RtH 1 1 lilnvi' 

13  s.  J fi  flWB  it  HMd4|  v rup.r  Jjfl  r. Ji4  Iw 

"wi  is  ■ v ' 16  fl  UlUUIll  (LUiSt-  Jr  ■ *1  J;,-,,  - isn  w 

,1s*'™  ‘SfltlhHHA  ?1W*i  IK  H3JE- 

iMUit'  'i  s',n”  r.IM«l  ^.<3  r-UA  rpr  H^il  u ti 

■k^4  3 n iiTl-i  tS  Em  ‘0t‘  iw-r'fdt 

4 id  Lfl'iy  J1IJ.J  r®  SfiHKO  )i^TEH^i«d| 

ii  • n , CPJS';  ;■: » VUAiim 

,vk>  .-J  1 .n  > * r lD«1I  M ,'i.l  Jt  *7i  <SP1«1  'Zft  2HjZliK 

'mCjei  I L i»oa  cwiniM  ' ii nr h ' ps  Zw  uaa  irtiw 

lUlKSrt  ■ 'Q  tr.ix:  ii*.  ■ LfiJ-y  ] '*■  to  ii;n  15m  StoSM 

■iMliuE  (i  i iu  CDH&.U  ti  CWiit  i nr  ie  iw  mmjwWJS 


lb  sm 

I?  II^HN 

W 'JLilJJIl 

It 

7i  NLEiJiH 

ir  ?^s®n 

P -rgustiik 

Tr  fJLSlft 

ji  .NLiiDim 
iHLSlOH 
W .NLSIlJli 
tf}  ULilVH 
I HI  JiLSiaw 

Tj  J4L1HSM 

ri  ^LSlS.ifl 

U 

S5  W 

Hi  .NLS.'J  IN 

Hi 

I.i  ^LS>7U 

“ UNEim 

^ gu-’ifS 
CUaiB 
p U&fi> 


ELECTRONICS 


Sinclair  3Vi  Digit  Multimeter 

Balt,  oper  i mV  and  1NA  resol uiioo  Re- 
sistance to  20  met]  ■ 1 % accuracy.  Small, 
portable,  completely  assem.  in  case.  1 yr 
guarantee  Best  value  evert  $59-95 


60  Mz  Crystal  Time  Base 
Kit  $4.75  Converts  digital  clocks 
Ifom  AC  line  frequency  to  crystai  time 
base  Cutslancfing  accuracy.  Kit  inetudes: 
PC  board,  MM5369,  crystal,  resisloFS, 
capacitors  andirimm&r. 


Paratronics  100A  Logic 
Analyzer  Kit  $199,00 

Convert*  an  oscilloscope  imp  a digital 
(ester  and  analyzer.  Trace  computer  pro^ 
gram  How,  monitor  10  sequences,  etc 
Trouble  snoot  all  digital.  CMOS  and  MQ5 
families.  1 28  bil  Irutd  table  (Stjy  16  bits). 
Complete  *Hh  case,  pans  and  instructs. 
Model  to  Trigger  Expander  Kit  expands 
Modal  1D0A  In  24  dils  $229.00.  Modet 
150  Bus  Grabber  Kti  $359,00,  a one 
t>oa rd  logic  analyzer  for  S-  1O0  bus  appri- 
calipns.  Instant  access  to  56  -5-  'GO  bus 
signals.  Compteie  hit  wilft  all  parts  and 
in  Sir  nets 


Not  a Cheap  Clock  Kit  $14.95 

Includes  everything  except  case.  2-PC 
boards.  6-. 50"  LEO  Displays,  5314  dock 
chip,  transformer,  all  components  and 
full  instructions  Same  clock  kit  with  .80 
displays, ML  95 


New  CQsmac  Super  ,lELF' 


flCA  CMOS  expandable  micro  computer 
w/HEX  keypad  input  and  video  output  for 
graphics.  Just  (urn  on  and  start  loading 
your  program  using  |he.  resident  monitor 
on  ROM.  Pushbutton  selection  of  all  four 
CPU  modes.  LED  indicators  of  current 
CPU  mode  and.  four  CPU  states  Single 
step  op.  fur  program  debug  Bn  ill  in  p*r. 
supply,  256  Bytes  of  RAM.  audio  amp.  & 
sphr  Detailed  assy.  man.  w/PC  board  & 
all  parts.  Comp.  Kit  $106.95  Custom 
hardwood  cab.,  drilled  honi  panel.  19,75 
Micad  Battery  Backup  Kit  w/aJI  parts  4.95 
Fully  wired  and  tested  in  cabinet  151,70 
1602  software  xebng.  dub:  write  for  info. 


Digital  Temperature  Meter  Kit 

Indoor  and  outdoor  Automatically 
switches  back  and  forth.  Beautiful.  50" 
LEO  readouts  Nothing  like  it  available 
Needs  no  additional  parts  lor  comp  let  5. 
full  operation,  Will  measure  -tQtr  to 
'-200'F,  air  nr  liquid.  Very  accurate 
Complete  instructions  $39,95 


2*5  MHz  Frequency  Counter 

Kit  Complete  kil  less  case  537,50 

30  MHz  Frequency  Counter 

Kit  Complete  tri!  less  case  $47,75 
Prescalar  Kit  to  350  Mtfz  SI 9. 95 


Clock  Calendar  Kil  $19,95 

CT7Q15  direct  drive  chip  displays  date 
and  time  an  .6"  LEDS  with  AM- PM  indi- 
cator. Alarm,' doze  feature  includes  buz- 
zer. Complete  with  all  pans,  ppwer  supply 
and  instructions,  loss  case. 


Stopwatch  Kit  $25*95 

Full  six  digit  battery  operated.  2-5  volts. 
3.276B  MHz  crystal  accuracy  Timas  to 
59  min. , 59  sec. . 99 1/100  sec.  Times  std., 
spill  and  Taylor.  7205  chip,  all  compO' 
nents  minus  case.  Full  insirue.  While  or 
black  plexiglass  case.  $5.00 


RCA  Cosmac  VIP  Kit  275.00 

Video  computer  with  games  and  graphics. 


Original  Cosmac  “ELF1  kil 

with  PC  board,  monitor,  power  supply 
plus  all  parts  and  Instructs.  509.50 
Board  only  U ,95 


1977  1C  Update  Master 
Manual 

Final  1977  clo Seoul  515-DQ  white  they 
last,  1.978  Master  available  late  Jan  1078 
$30.00.  Complete  ID  date  selector,  1234 
pg.  master  ref.  guide,  17,060  cross  ref- 
erences. Free  update  (or  1977.  Domestic 
postage  S2.00  Foreign  $6,06 


Auto  Clock  Kit  $15*95 

DC  clock  with  J-.50"  displays,  Uses 
National  MA-1QT2  module  wiln  alarm 
opiion.  Includes  llghl  dimmer,  crystal 
timebase  PC  boards.  Fully  regulated, 
comp,  instructs.  Add  $3.95  for  beautiiul 
dark  gray  case.  Best  value  anywhere. 


4Ya  Digit  DMM  kit  $85,00 

Volts— ohms— mill  I ameier  accuracy  +•  1 
count.  Ranges:  Volts — 2,  20,  260  Obms 
— 2K.  2rneg.  20  meg.  Ma— 200,  2000. 
.4"  display.  Variable  update  rate.  Comp, 
w/parts,  PC  boards,  instructs.,  less  case. 


CIRCLE  INQUIRY  NO.  99 


INTERFACE  AGE  157 


JANUARY  1978 


SOFTWARE  SECTION 


SOFTWARE  DEVELOPMENT 


Tax  Calculation  Program 

By  Gary  O.  Young 


Ever  wonder  what  the  effect  would  be  on  your  taxes  if 
you  earned  more  income  or  lowered  your  taxable  in- 
come by  making  a deductible  investment?  Here  is  a pro- 
gram that  will  tell  you  approximately  what  your  taxes  are 
now  and  what  they  would  be  if  you  raised  or  lowered 
your  taxable  income. 

The  program  is  written  in  North  Star  DOS  BASIC  and 
fits  in  less  than  3K  of  memory.  It  contains  the  Federal 
and  California  State  tax  tables  for  single  taxpayers  mak- 
ing over  $10,200  per  year.  These  are  contained  in  DATA 
statements  and  can  be  easily  changed. 

Using  the  adjusted  gross  income  (gross  income  less 
normal  deductions),  the  program  calculates  the  Federal 
and  California  State  taxes  plus  FICA.  The  program  also 
calculates  the  percentage  of  each  tax  to  the  total  tax 
and  to  the  total  adjusted  gross  income. 

With  the  adjusted  gross  as  a base,  the  program  re- 
quests an  adjustment  to  this  gross  as  if  extra  income 
were  earned  (adding  to  the  adjusted  gross)  or  tax  deduct- 
ible investments  were  made  (subtracting  from  the  ad- 
justed gross).  The  taxes  and  percentages  are  then 
calculated  for  this  new  amount. 

Finally  the  program  will  display  the  changes  between 
the  current  figures  and  the  previous  ones.  It  will  list  the 
change  in  taxable  income,  corresponding  changes  in 
taxes,  percentages  of  each  tax  to  the  total  taxes,  and 
percentage  of  the  change  in  taxes  to  the  change  in  in- 
come. In  this  way  you  can  tell  what  percentage  of  that 
extra  income  will  be  consumed  in  taxes,  or  how  much 
you  will  save  in  taxes  by  making  that  investment, 

100  REM  1040  TAX  CALCULATION  PROGRAM 

200  REM  WHITTEN  BY  GARY  YOUNG 

300  REM  SURE  COMPUTER  SERVICES 

400  REM  PO  BOX  66572 

500  REM  LOS  ANGELES*  CA  90066 

600  REM  <2133  399-7830 

700  REM 

SOO  REM  WRITTEN  IN  NORTH  STAR  BASIC  REL  3 FOR  AN  IMSAI  8000 
900  PRINT  "104Q  TAX  PROGRAM  VERSION  4" 

1000  DIM  T1 C4* 1 0 >*T2 (4 * 1 1 ) 

1 100  DATA  0*2200*0*0 

1200  DATA  2200*2700*0*14 

1300  DATA  2700*3200*70*15 

1400  DATA  3200*3700*145*16 

1500  DATA  3700*4200*225*17 

1600  DATA  4200*6200*310*19 

1700  DATA  6200*0200*690*21 

1600  DATA  8200*10200*1110*24 

1900  DATA  10200*12200*1590*25 

2000  DATA  12200*14200*2090*27 

2100  DATA  14200*16200*2630*29 

2200  DATA  16200*16200*3210*31 

2300  DATA  10200*20200*3030*34 

2400  DATA  20200*22200*4510*36 

2500  DATA  22200*24200*5230*30 

260 0 DATA  24200*28200*5990*40 

2700  DATA  20200*34200*7590*45 

2000  DATA  34200*40200*10290*50 

2900  REM  CALIF  STATE  SINGLE  TAXPAYERS 

3000  DATA  0*2000*0*1 

3100  DATA  2000*3500*20*2 

3200  DATA  3500*5000*50*3 

3300  DATA  5000*6500*95*4 

3400  DATA  6500*0000*155*5 

3500  DATA  0000*9500*230*6 

3600  DATA  9500*11000*320*7 

3700  DATA  11000*12500*425*8 

3000  DATA  12500*14000*545*9 

3900  DATA  14000*15500*600*10 

4000  DATA  15500*1000000*030*11 

4100  FOR  J=1  TO  10 

4200  HEAD  T1  C 1 * 0)  *Tl  C2*  J>*T  1 <3*  J>*TK4*  J) 

4300  NEXT  J 


4400  FOR  J-i  TO  1 1 

4500  READ  T2 U * d>*T2 C2*  J)  *T2 C3* J1*T2 C 4* 

4600  NEXT  J 
4700  DIM  A4SC8> 

4000  DIM  AC60  > 

4900  HI  =60 

5000  REM  Ml  IS  THE  MODE*  M2  IS  FIRST  TAB*  M3  IS  SECOND  TAB 

5100  REM  K4=5ET  PAPER  SWITCH 

5200  M4*0 

5300  M2»25\M3=33 

5400  INPUT  "NEW  OR  OLD  HUNT  "*Ali 
5500  IF  A1S-"NEW"  THEN  6400 
5600  IF  Alio"  OLD"  THEN  5400 
5700  INPUT  "FILE  NAME 7 "*A25 
5800  OPEN  #0*A2i 
5900  FOR  J-l  TO  Hi 
6000  READ  #0*A(  J) 

6100  NEXT  J 
6200  CLOSE  #0 
6300  GOTO  6000 
6400  FOR  TO  Ki 

6500  A(J)*Q 
6600  NEXT  0 
6700  GOTO  7400 

6800  INPUT  "LIST  OR  UPDATE?  "*A3S 
6900  IF  A3S="LIST"  THEN  8000 
7000  IF  A3 S&" UP DATE"  THEN  7200 
7100  GOTO  6000 
7200  IF  A! Si" OLD"  THEN  7700 
7300  REM  Ml *0  FOR  UPDATING  NEW 
7400  Ml *0 
7500  GOTO  0400 

7600  REM  Ml-1  FOR  UPDATING  OLD 
7700  Ml-! 

7000  GOTO  8400 

7 900  REM  Ml  *2  FOR  LISTING  ONLY 
0000  Ml =2 

0100  IF  M4>0  THEN  0400 
0200  M4=l 

8300  INPUT  "SET  PAPER  AND  RETURN"* A3S 
8400  J1"0 

8500  REM  UPDATE  NEW  OR  LIST  C5EQUENT IAL  OPERATION) 

0600  IF  Ml  a I THEN  8 900 

8700  GOTO  9100 

8000  REM  UPDATE  OLD  LOOP 

8900  INPUT  "LINE?  "*Jl 

9000  IF  Jl "999  THEN  37300 

9100  REM  BEGIN  CYCLING  THRU  THE  FS 

9200  IF  Ml <>I  THEN  94Q0 

9300  IF  J1«>1  THEN  9900 

9400  PRINT  "001  NUMBER  OF  EXEMPTIONS" * TAB  CM2 )* 13  I *AC3 > 

9500  IF  Ml =2  THEN  10000 
9600  INPUT  AC0 ) 

9700  IF  Ml =1  THEN  8900 

9600  GOTO  lOOOO 

9900  IF  01 <>10  THEN  10500 

10000  PRINT  "010  WAGES*  SALARIES*  TIPS  IT*  TAB  CM3  )*  X9F2  * A £ 1 ) 

10100  IF  Ml  *>2  THEN  10600 

10200  INPUT  A<U 

10300  IF  Ml =1  THEN  8900 

1040Q  GOTO  10600 

10500  IF  Jl<>12  THEN  IS  100 

10600  PRINT  "012  DIVIDENDS” *TAB CM3 >* S9F2*A{2  ) 

10700  IF  Ml =2  THEN  11200 
10000  INPUT  ACS) 

10900  IF  Ml=i  THEN  0900 

1 1000  GOTO  11200 

11100  IF  Jt  <>14  THEN  11700 

11200  PRINT  "014  INTEREST  INCOME" * TABIM3 >* S9F2*AC3 ) 

11300  IF  Ml "2  THEN  11800 
U400  INPUT  AC3  ) 

11500  IF  m«l  THEN  8900 

11600  GOTO  11800 

11700  I F tJl  <>I  5 THEN  12600 

11800  PRINT  "015  OTHER  INC  OME" * TAB  f M3  > * % 9F2  * A C 4 ) 

11900  IF  Ml -2  THEN  12700 
12000  INPUT  AC4) 

12100  IF  MI»1  THEN  8900 

12200  INPUT  "DO  YOU  WANT  TO  DO  BUSINESS  CALC?  "*A4S 

12300  IF  A4S«"N"  THEN  10700 

12400  IF  A45o"y"  THEN  12200 

12500  GOTO  12700 

12600  IF  Jl <>40  THEN  13300 

12700  IF  ACIS)°0  AND  Ml  «2  THEN  16700 

12600  PRINT  "040  GROSS  INCOME  ON  BUS ."*TAB CM2 )* I9F2* AU 8 ) 
12900  IF  Ml -2  THEN  13400 


158  INTERFACE  AGE 


JANUARY  1978 


SOFTWARE  SECTION 


SOFTWARE  DEVELOPMENT 


TAX  COMPUTATION  PROGRAM 

ENTER  ADJUSTED  GROSS  INCOME 

17000 

ADJUSTED  GROSS 

$17000.00 

FEDERAL  TAX 

$3458.00 

X -OF- TAX 

60.1 

X-OF-GRS 

20.3 

STATE  TAX 

$995.00 

X-OF-TAX 

17.3 

X-OF-GRS 

5.9 

FICA 

$1303.50 

X- OF- TAX 

22.6 

X-OF-GRS 

7.7 

TOTAL  TAX 

$5756.50 

X-OF-TAX 

100.0 

X-OF-GRS 

33.9 

WANT  TO  ADJUST  THE  INCOME? 

Y 

ENTER  ADJUSTMENT 

TO  GROSS  - 

2000 

ADJUSTED  GROSS 

$15000.00 

FEDERAL  TAX 

$2862.00 

X-OF-TAX 

59.3 

X-OF-GRS 

19.1 

STATE  TAX 

$780.00 

X-OF-TAX 

16.2 

X-OF-GRS 

5*2 

FICA 

$1185.00 

X-OF-TAX 

24.5 

X-OF-GRS 

7.9 

TOTAL  TAX 

$4827-00 

X-OF-TAX 

100.0 

X-OF-GRS 

32.2 

CHANGES  FROM  THE 

PREVIOUS  RUN 

CHANGE  IN  GROSS 

$-2000.00 

%-CHANGE 

-11.8 

FEDERAL  TAX 

$-596.00 

X-OF-TAX 

64.1 

X-OF-GRS 

29.8 

STATE  TAX 

$-215.00 

X-OF-TAX 

23-1 

X-OF-GRS 

10.8 

FICA 

$-118.50 

Z-OF-TAX 

12.7 

X-OF-GRS 

5.9 

TOTAL  TAX 

$-929.50 

X-OF-TAX 

.0 

X-OF-GRS 

46.5 

WANT  TO  ADJUST  THE  INCOME? 

Y 

ENTER  ADJUSTMENT 

TO  GROSS  1000 

ADJUSTED  GROSS 

SI 6000>00 

federal  tax 

$3152.00 

X-OF-TAX 

59.5 

X-OF-GRS 

19.7 

STATE  TAX 

$885.00 

X-OF-TAX 

16.7 

X-OF-GRS 

5.5 

FICA 

$1264.00 

X-OF-TAX 

23*8 

X-OF-GRS 

7.9 

TOTAL  TAX 

$5301 .00 

X-OF-TAX 

100.0 

X-OF-GRS 

33.1 

CHANGES  FROM  THE 

PREVIOUS  RUN 

CHANGE  IN  GROSS 

$1000.00 

X-CHANGE 

6.7 

FEDERAL  TAX 

$290.00 

X-OF-TAX 

61.2 

X-OF-GRS 

29.0 

STATE  TAX 

$105.00 

X-OF-TAX 

22.2 

X-OF-GRS 

10.5 

FICA 

$79.00 

X-OF-TAX 

16.7 

X-OF-GRS 

7.9 

TOTAL  TAX 

$474.00 

X-OF-TAX 

.0 

X-OF-GRS 

47.4 

WANT  TO  ADJUST  THE  INCOME? 

N 

READY 

JANUARY  1978 


INTERFACE  AGE  159 


SOFTWARE  SECTION 


SOFTWARE  DEVELOPMENT 


13000  INPUT  A< 1 0 > 

13100  IF  ML*l  THEN  0900 

13200  GOTO  13400 

13300  IF  JlolQG  THEN  14200 

13400  PRINT  -100  MILES  TRAVELED- * TAB  C M2  ) , I9F2 , A C 17  5 
13500  IP  Ml -2  THEN  13800 
13600  INPUT  A C 1 7 ) 

13700  IF  THEN  0900 

13800  C l -AC 1 7 >** l 5 

13900  PRINT  "444  MILEAGE  EXPENSE", TAB (M2  ?,X9F2,C 1 
14000  IF  Ml -2  THEN  14300 
14100  GOTO  14300 
1 4300  IF  JK»llO  THEN  14800 

14300  PRINT  -110  PLANE,  BOS*  TAX I”* TAB CM2 ), I9F2,AC i 91 
14400  IF  Mi *2  THEN  14900 
14500  INPUT  AU9> 

14600  IF  Ml =1  THEN  8900 

14700  GOTO  14900 

14000  IF  J1O120  THEN  15400 

14900  PRINT  -ISO  ADVERTISING  ",TAB(M2 ) , I9F2, AC20 ) 

15000  IF  Ml -2  THEN  15500 
15100  INPUT  A<20) 

1 5200  IF  MI-1  THEN  0900 

15300  GOTO  15500 

15400  IF  J1 <>t  30  THEN  16000 

15500  PRINT  -130  OFFICE  EXPENSES- * TAB  CMS)*  1 9F2 , A (21) 

15600  IF  Ml*2  THEN  16100 
15700  INPUT  ACS1> 

15800  IF  Ml  *1  THEN  8900 

15900  GOTO  16100 

16000  IF  Jl<»140  THEN  16600 

16100  PHJNT  -140  DEPRECIATION", TAB  CM2 ), *9F2, AC22 ) 

16000  IF  Ml =2  THEN  16700 

16300  input  Acaa> 

16400  IF  Ml«l  THEN  0900 
16500  GOTO  16700 
L 6600  IF  Jl<>  145  THEN  17EQQ 

16700  PRINT  -145  REPAIRS" , TAB  CMS ) ,*9F2,AC23 I 
1 6800  IF  ML -2  THEN  17300 
16900  INPUT  AC23) 

1 7000  IF  ML -1  THEN  8900 

17100  GOTO  17300 

17200  IF  JL  <>1 50  THEN  17800 

17300  PRINT  "ISO  TAX  ON  EQUIPMENT", TABfKp  3, X9F2,AC24  J 
17400  IF  Ml  sag  THEN  17900 
17500  INPUT  AC24  > 

17600  IF  Ml »1  THEN  0900 

17700  GOTO  17900 

17800  IF  Jl<>160  THEN  19000 

17900  PRINT  -160  JOURNALS  AND  MAG", TAB  CM2  ) , *9F2,  AC25  > 

1BOOO  IF  Ml -2  THEN  LS300 
18100  INPUT  AC25> 

18200  IF  Ml -1  THEN  8900 

I 0300  AC35)=A(1  73*.15+AC19>+AC£GI*ACS1  >+AC  22  >+A  CY3  J+AC24  ) 

+AC25) 

10400  PRINT  "444  TOTAL  EXPENSES" * TAB  CM2),S9F2,AC35) 

1 8500  AC36  >=A< 1 8 >-A (35 ) 

18600  PRINT  "444  NET  BUSINESS  INCOME" , TAB (M3 >,X9F2, AC 36) 

1 8700  AC5>^A( 1 3+AC2  J+AC3)+AC4  >+A(365 
L 8800  PRINT  "444  TOTAL  INCOME", TABCM3  19F2,A( 5 ) 

18900  GOTO  19100 

19000  IF  JI<>50  THEN  20300 

19100  PRINT  "050  ADJUSTMENTS  TO  INCOME",! ABCM3 >, S9F2 ,AC6 > 
19200  IF  Ml  =2  THEN  L9500 
19300  INPUT  A C 6 ) 

19400  IF  Ml =i  THEN  0900 
19500  A C 7 5 eA(  5 ) -A  < 6 ) 

19600  PRINT  "44  4 ADJUSTED  GROSS  INC0MErt,TABCM3 3, % 9F2, AC 7 > 
19700  PRINT 

1 9800  IF  m<>0  THEN  20400 

19900  INPUT  "WANT  TO  ITEMIZE  DEDUCTIONS  7 -,A4£ 

20000  IF  A4S*"N"  THEN  26800 
20100  IF  A4So"Y"  THEN  19900 
20200  GOTO  2040Q 
20300  IF  JI<>200  THEN  20900 

20400  PRINT  “SOO  MEDICAL  I NSURANCE" ,TAB CM2  3 , X9F2, AC 40 > 

20500  IF  MI -2  THEN  21000 

20600  INPUT  A (40  3 

20700  IF  Ml ^1  THEN  8900 

20800  GOTO  21000 

S0900  IF  JloSIO  THEN  2L500 

21000  PRINT  "210  MEDICINE  AND  DRUGS", TABCM2 *9F2,AC4 1 ) 
21100  IF  Ml -2  THEN  21600 
21200  INPUT  A C 4 1 > 

21300  IF  Ml »1  THEN  8900 

21400  GOTO  21600 

21500  IF  Jl <>220  THEN  23400 

21600  PRINT  "220  OTHER  MEDICAL  EXPENSE", TAB  CM2 >, *9F2, AC 42 > 

21700  IF  Ml =2  THEN  22000 

21800  INPUT  AC 42 5 

21900  IF  Ml  =l  THEN  8900 

22000  C 1 =A (415/2 

22100  IF  Cl  >150  THEN  Cl=»150 

22200  C2=AC7)4*01 

22300  C3-AC4 1 1-C2 

22400  IF  C3  <0  THEN  C3=0 

2E5Q0  C4«AC403-CI 


22600  C5aC3+AC40 ) -Cl +AC42 5 
22700  C6-AC7)**03 
22800  C7°C5-C6 
22900  IF  C7<0  THEN  C7=0 
23000  AC4  3 >-C 1 +C7 

23100  PRINT  "***  MEDICAL  DEDUCT  I ON" , TAB  CM2  > , E 9F2 , AC43 1 

23200  IF  Ml =*2  THEN  23500 

23300  GOTO  23500 

23400  IF  Jl<>240  THEN  24000 

23500  PRINT  "240  STATE  AND  LOCAL  TAX", TAB  CM2 >,*9F2*AC44 3 

23600  IF  Ml-2  THEN  24100 

23700  INPUT  AC 44  3 

23800  IF  Ml -1  THEN  8900 

23900  GOTO  24100 

24000  IF  Jl-oSSO  THEN  24600 

24100  PRINT  "2  50  OTHER  TAXES", TAB CMS  >, 1 9F2, AC45  3 
24200  IF  Ml -S  THEN  24700 
24300  INPUT  A C 4 5 > 

24400  IF  Mt=I  THEN  0900 

24500  GOTO  24700 

24600  IF  J1  < >2 60  THEN  25200 

24700  PRINT  "260  INTEREST  EXPENSE", TAB CMS >,I9F2 ,A(46 ) 

24800  IF  Ml -?2  THEN  25300 

24900  INPUT  AC463 

25000  IF  Ml -I  THEN  8900 

25100  GOTO  25300 

25200  IF  Jl<>870  THEN  25800 

25300  PRINT  "270  CONTRIBUT I 0NS",TAB CM2 ) ,19F2,A( 47 > 

25400  IF  Mi-2  THEN  25900 
25500  INPUT  AC47) 

25600  IF  Ml “1  THEN  8900 

25700  GOTO  25900 

25000  IF  J1O2S0  THEN  26400 

25900  PRINT  "280  CASUALTY  OR  THEFT", TAB  CM2 ),I9F2,AC 48  I 
26000  IF  Ml-2  THEN  26500 
26100  INPUT  A (48 > 

26200  IF  Ml =L  THEN  0900 

26300  GOTO  26500 

26400  IF  Ji<>890  THEN  29200 

26500  PRINT  "290  Ml SC  DEDUCT I ONS" ,TAB CM2 J,I9F2,AC49> 

26600  IF  ML  =2  THEN  26900 
26700  INPUT  A (493 
26600  IF  Ml-1  THEN  0900 

2 6900  A C 50 1 “A  C43 3 +A  C 44  3 +A  C45  3 +A (46  >+A  C 4 7 > 4A  C 40  3 4A (49  > 

27000  PRINT  "44*  ITEMIZED  DEDUCT  I ONS", TAB  CM3 >, X9F2,AC50 ) 

27100  D-A (734*16 

27200  IF  D>1 700  THEN  AC93-D  ELSE  AC9)-t700 
27300  IF  AC93>2400  THEN  A(93”2400 

27400  PRINT  "4*4  STANDARD  DEDUCT  I ON", TAB CM3 >, *9F£ , AC  93 

27500  IF  AC  91, A (50  3 THEN  27900 

27600  PRINT  "***  ITEMIZED  DEDUCTIONS  USED" 

27700  A C9>=AC  50  > 

27800  GOTO  28000 

27900  PRINT  "44*  STANDARD  DEDUCTIONS  USED" 

28000  AC1O3-AC0 )*750 

28100  PRINT  "44*  STANDARD  EXEMPT! ON", TAB CM3  3, 1 9F2, AC  10  3 
20200  A(l 1 3-AC71-AC93-AC 101 

28300  PRINT  "444  TAXABLE  INCOME", TAB CM3 ), X9F2,AC1 U 

28400  PRINT 

20500  REM  TAX  CREDITS 

28600  C1*354ACB> 

20700  C2«.02*AU  1 3 

28800  IF  C2>1 60  THEN  C2-180 

28900  IF  C2<C1  THEN  C2=C1 

2 9000  PRINT  "4*4  TAX  CR  ED  IT"  , TAB  C M3  1,  JE  9F2  ,C2 

29100  GOTO  29300 

29200  tF  Ji <>86  THEN  30000 

29300  PRINT  "006  OTHER  TAXES  OWED", TAB  CM3  3 ,X9F£ , AC  1 2 ) 

29400  IF  Ml ^2  THEN  29700 
2 9500  INPUT  AC12J 
29600  IF  Ml  ”1  THEN  8900 
29700  G1=AC1 1 3 
2 9800  GOSUB  30700 
29900  AC29XT1 

30000  PRINT  "444  FEDERAL  TAX" , TAB  CM3  3, T9F2, A (29 3 
30100  GOSUB  40400 
30200  AO03-T3 

30300  PRINT  "4*4  F« I .C .A ,",TAB CM3 >, S9F2,AC30> 

30400  ACl33eAC291+AU23+AC30>-C2 

30500  PRINT  "4*4  TOTAL  FEDERAL  TAXES  OWED", TABC M3 ), S9F2, AC13J 

30600  PRINT 

30700  GOTO  30  900 

30800  IF  JL  <>90  THEN  31400 

30900  PRINT  "090  FEDERAL  TAX  V ITHHELD", TAB CM3 >,*9F2, AC l 4 > 

31000  IF  Ml =2  THEN  3150Q 

31100  INPUT  A ( I 4 3 

31200  IF  Ml THEN  8900 

31300  GOTO  31500 

31400  IF  Jic>95  THEN  32000 

31500  PRINT  "095  ESTIMATED  TAX  PAYMENTS", TAB  CM3  1 , 19F2, AC  I 5 J 
31600  IF  Ml =2  THEN  32100 
31700  INPUT  A C 1 5 > 

31000  IF  Ml -1  THEN  8900 

31900  GOTO  32100 

32000  IF  Jl <>97  THEN  33700 

32100  PRINT  "097  F.LC.A.  WITHHELD",  TAB  CM3  ) ,3I9F2  , AC27  > 

32200  IF  Ml THEN  32500 


160  INTERFACE  AGE 


JANUARY  1978 


AO? 


0^ 


SPEAK ! 

AT  THE 

SECOND 


Q, 

<N, 

% *°»o 

X> 

% 


• Tutorially  Talk  about  our  Tantalizing  Thinkertoys 
• Comprehensively  Comment  on  your  Complex  Computer  Calisthenics 
• Describe  Daring  Digital  Deeds 

CHOOSE  YOUR  OWN  TOPIC(S) 


Topics  at  the  FIRST  West 

t Tutorials  for  the  Computer  Novice 
t People  & Computers 
t Human  Aspects  of  System  Design 
t Personal  Computers  for  the  Physically  Disabled 
t Legal  Aspects  of  Personal  Computing 
t Amateur  Artificial  Intelligence 
t Computer  Art  Systems 
t Music  St  Computers 
t Electronic  Mail 

t Computer  Networking  for  Everyone 
t Personal  Computers  for  Education 
t Amateur  Radio  & Computers 


Coast  Computer  Faire  included: 

t Residential  Energy  St  Computers 
t Computers  & Systems  for  Very  Small  Businesses 
t Entrepreneurs 

t Speech  Recognition  & Speech  Synthesis  by  Home  Computer 
t Tutorials  on  Software  Systems  Design 
t Implementation  of  Software  Systems  & Modules 
T High-Level  Languages  for  Home  Computers 
t Multi-Tasking  on  Home  Computers 
t Homebrew  Hardware 
t Bus  St  Interface  Standards 

t Microprogrammable  Microprocessors  for  Hobbyists 
t Commercial  Hardware 


NOTE:  The  Conference  Proceedings  of  the  First  Hteff  Coast  Computer  faire  carries  over  320  pages  of  these  tutorials  St  technical 
presentations,  many  discussing  the  state-of-the-art  in  home  & hobby  computing.  The  Proceedings  is  immediately  available  from 
Computer  Faire  (within  California,  $13.40;  outside  California,  $12.68;  foreign,  please  write  for  rates-payment  must  accompany 
order],  or  from  your  local  computer  store  (a  dastardly  dis-service  to  you  if  it's  not!), 

FOR  YOUR  TALK  TO  RE  PURLISHED 

in  the  Proceedings  of  the  SECOND  West  Coast  Computer  Faire , 
which  will  be  available  at  the  Faire, 

abstracts  & camera-ready  papers 

will  be  needed. 

^ CALL  or  WRITE: 

SN  _ t Tell  us  your  topic 

^ f Request  Speakers  ’ Instructions 

Phone  instantly  to  request  Author's  Kitf 

Deadline  for  submitting  camera-ready,  fulTtext  paper  in  specified  format;-!  978  Jan 
.COMPUTER  FAIRE  BOX  1 579,  PALO  ALTO  CA  94302  □ (41 5]  851-7664 


CIRCLE  INQUIRY  NO.  9 


JANUARY  1978 


INTERFACE  AGE  161 


SOFTWARE  DEVELOPMENT 


Before  you  write  that 
letter  to  the  editor,  re- 
new your  subscription, 
or  send  in  a new  one; 
or  forward  any  inquiries 
or  correspondence  to 
us,  we  would  like  you  to 
know  we  have  moved. 


Our  new  address  is: 


INTERFACE  AGE 
Magazine 

16704  Marquardt  Ave. 
Cerritos,  CA  90701 
(213)  926-9544 


32300 
32400 
32500 
32600 
32700 
32800 
32900 
33000 
33100 
33200 
33300 
33400 
33500 
33600 
33700 
33800 
33900 
34000 
34100 
34200 
34300 
34400 
34500 
34600 
34700 
34800 
34900 
35000 
35100 
35200 
35300 
35400 
35500 
35600 
35700 
35800 
35900 
36000 
36100 
36200 
36300 
3 6400 
36500 
36600 
36700 
36800 
36900 
37000 
37100 
37200 
37300 
37400 
37500 
37600 
37700 
37800 
37900 
38000 
38100 
38200 
38300 
38400 
38500 
38600 
38700 
38800 
38900 
39000 
39100 
39200 
39300 
3 9400 
39500 
39600 
39700 
39800 
39900 
40000 
40100 
40200 
40300 
40400 
40500 
40600 
40700 
40800 
40900 
41000 
41100 
41200 
41300 
41400 
41500 
41600 
41700 
41800 
READY 


INPUT  AC27 ) 

IF  Ml *1  THEN  8900 

AC  1 6) -AC  1 5)+AC 14 )+AC27  ) 

PRINT  "♦**  TOTAL  TAX  PAYMENTS”* TAB CM3  >j  X9F2*AC 16) 

PRINT 

C1-AC16)-AC13> 

IF  CKO  THEN  33300 

PRINT  "**♦  IRS  OWES  YOU  "*TABCM3)*X9F2*C1 
PRINT 

GOTO  33800 
Cl-ABSCCi ) 

PRINT  "*♦♦  YOU  OWE  IRS  "* TAB CM3 )*  X9F2*C 1 

PRINT 

GOTO  33800 

IF  J1 <>98  THEN  34300 

PRINT  "098  CALIF  TAX  VITHHELD"*TABC M3 >*X9F2 *AC28 ) 

IF  Ml -2  THEN  34400 
INPUT  AC28) 

IF  Ml-1  THEN  8900 

GOTO  34400 

IF  J1  <>93  THEN  37100 

PRINT  "093  CALIF  ESTIMATED  PAYMENTS"* TAB CM3 )*  X9F2*AC32) 

IF  Ml -2  THEN  34900 
INPUT  AC32) 

IF  Ml-1  THEN  8900 

REM  CALIFORNIA  STANDARD  DEDUCTIONS 
Cl "1000*AC8 ) 

Gl-AC5)-Ct 

PRINT  "***  CALIF  STANDARD  DEDUCTI0NS"*TABCM3>*X9F2*C1 
PRINT  "***  CALIF  TAXABLE  INC0ME"*TABCM3)*X9F2*G1 
GOSUB  39600 
AC3 1 )-T2 

AC33)-AC32)*AC28) 

PRINT  "***  TOTAL  CALIF  TAX  PAID"*TABCM3 )* X9F2*AC33) 

PRINT  "***  TOTAL  CALIF  TAX  0WED"*TABCM3)*X9F2*AC31 > 

Cl -AC33  )-AC31 > 

IF  CKO  THEN  36200 

PRINT  "***  OWE  CALIF  TAX"*TABCM3 >* X9F2* ABS CC1 > 

GOTO  36300 

PRINT  "**♦  REFUND  CALIF  TAX  "*TABCM3)*X9F2*C1 
PRINT \PR I NT \PR I NT 

PRINT  "*♦*  FED  TAX  X OF  INCOME"* TAB CM3 >*X9F2*AC 13 )/AC7)*l00 
PRINT  "♦*♦  CALIF  TAX  X OF  INC0ME"*TABCM3)*X9F2*AC31 )/AC7)*l00 
PRINT  "***  F.I.C.A.  X OF  INCOME"* TAB CM3 >* X9F2*AC30)/AC7 >*100 
T3-AC 1 3 >+AC31  KAC30) 

PRINT  "***  TOTAL  TAX  X OF  INCOME"* TAB CM3)* X9F2*T3*1 00/AC 7) 
PRINT \PR I NT \PR I NT 
IF  Ml <>1  THEN  37300 

PRINT  "LINE  NO.  "*X4I*J1*"  NOT  RECOGNIZED" 

GOTO  8900 

IF  Ml -2  THEN  41400 

INPUT  "DO  YOU  WANT  TO  SAVE  THE  RESULTS?  "*A4S 

IF  A4S-"N"  THEN  38300 

IF  A4 S < >" Y"  THEN  37400 

INPUT  "OUTPUT  FILE  NAME?  "*A4S 

OPEN  #0*A4S 

FOR  J-l  TO  K1 

WRITE  #0*AC  J) 

NEXT  J 
CLOSE  #0 

INPUT  "DO  YOU  WANT  A LISTING?  "*A4S 
IF  A4S-"N"  THEN  41400 
IF  A4S<>"Y"  THEN  38300 
GOTO  8000 

REM  ACTUAL  CALCULATION  SUBROUTINE 

REM  FEDERAL  TAX  CALCULATION 

FOR  J«1  TO  18 

IF  G1>T1C2*J)  THEN  39300 

Tl-Tl C3*  J)+CG1 -T1  Cl* J))*T1C4* J>*.01 

GOTO  39500 

NEXT  J 

PRINT  "AMOUNT  NOT  IN  FED  TAX  TABLE  "*G1 
RETURN 

REM  STATE  TAX  CALCULATIONS 

FOR  J-l  TO  11 

IF  G1 >T2 C2 * J)  THEN  40100 

T2-T2C3*  JKCG1-T2C1*  J))*T2C4*  J>*.01 

GOTO  40300 

NEXT  J 

PRINT  "AMOUNT  NOT  IN  CALIF  TAX  TABLE  "*Gl 
RETURN 

REM  FICA  CALCULATION 
G1-AC1 ) 

IF  G1 >16500  THEN  G1 -16500 
T3-G1 *.059 

IF  G1 -16500  THEN  RETURN 
G2-GKAC36) 

IF  G2 >16500  THEN  G2 -16500 

G2-G2-G1 

T3-T3+G2*.079 

RETURN 

INPUT  "WANT  ANOTHER  RUN?  "*A4S 

IF  A4$*"Y"  THEN  41700 

STOP 

A1S-"0LD" 

GOTO  6800 


162  INTERFACE  AGE 


JANUARY  1978 


Oigi-Kaf  Stock! 
Ifre  fnNr* 

_ A P tin*  _ 


wmiB. 
Memo 
mp 52222* 
HPS53WA 
MP$2W?A 
MPas?] . 
MP®39l 
MP53394. 
MP53395  . 
MP$35tl 
MPfcl&J 
■.Ir‘  :■■'  ■-- 
MPS3640 
MP13641 . 
MP5W3. 
3NJW4.  . 

aw™. . 

7W4iai 
2N41?t . . 
3N4A01  . . 
3N«03. 
3NMK) 
3h»87 . . 
2N5089  . . 
2HS21D  . . 
?N®55  . . 
MPE103. 
2NH57  . . 
MPSA53  , 
MJ?9S5-  ■ 
TlPiSO  . . 


1 .55/10 
i im 

1.55/10 
1J5/1D 
1 .55/ ID 
USflD 
13S..10 
1 -55/10 

usyio 

1.55  HO 
1-15/10 
U5/10 
135/ID 
155/10 
125/10 
l if/ID 
1 55/10 
1W0 
155/10 
155/10 
1JS/1D 
1 55/ID 
1 55/ID 
155/ID 
155/ID 
9.20/1 0 
315/10 
4.50/10 
350/10 

o.oo/io 

0.20/10 


13.Aa.-C 
13,60/C 
13.M/C 
13.40/C 
11.40/C 
VI. 60/C 
13,40/C 
1350/C 
la.ftOrc 
13.40/C 
13.40,-C 
13,40/C 
13.40/C 
13.40,-C 
1350/C 
13  50/C 
13-40/C 
1350/C 
1140/C 
13.40/C 
13  40/C 
13.40/C 
JlWC 
IS.40/C 
13.40/C 
S5.00/C 
30.60/C 
41.00/C 
34.00/C 
05.00/C 
BS.OQ/C 


130.M/M 
130.®/M 
1 3D.CO/M 
130.GO/M 
13000/M 
130, 00/M 
130.00^ 

130.00. 'M 
130.M/M 
T3G.®/M 
130 .00/M 
130.00/M 
1 30.00  iM 
130.00/M 
130.00/M 
I 30  00/M 
130.W/M 
130.03/M 
130.00/M 
130.00/M 
130.00/M 
130,00/M 
130.D0/M 
130,00/M 
130.00/M 
800,00/M 
3W.00.-M 
400,00/M 
230.00/M 

800.00. -M 

MP.OQ/H 


2-54  IM  SCREW.  93  C 
2-54  i/1  SCREW.  ,99/C 

4-50  1,4  SCFfW J5/C 

4-40  1/J  SCREW  fcO‘C 
WTlMSaiEW.  . . 65/t 
fc'32  1 n SCBEW  . . .75/C 
M2  3-B SCREW . M/C 
9-32  5-1  SCREW.  . , 09/C 
2-54  HEX  NUT  ..  i5/C 
4-4q  H£X  MOT . . .SVC 

6-3?  HEX  NUT »/C 

6-32  HEX  NUT . . . .40, C 
NO  2 LDCXWASHH  65/t 
NO  4 ISCKWAiHEfi  .*5/C 
HD  6 LMJW45HEB  45/C 
NO  fi  LOaWAMU  ,45  rC 


-IS  350/50 

1N5226B  35V  1 

1H5727B  3.4V  1 

khW?B&  3 flV 
1N5225B  OV 
1H52308  4.7V 
11*57318  5, TV 
1 K52328  5.6V 
1H52338  4,0  V 
IN 5534 B 4.2V 
3 N55358  4 JV 
1K553GB  7.5V 
IN5J370  B.3V 
11153308  6.7V 


* a Mtc 

1N5J430  13V 
1H5243H  13V 
IN5244B  14V 
1N5243B  15V 
IN574AB  14V 
I NJ247  B 17V 
IH57400  16V 
IH53490  19V 
1N525Q8  20V 
1N52518  22V 
1M5552B  24V 
1NJ3B8  35V 
IN  53541  ?7V 
1HS2S58  26V 


1M001  44/10  S.50/C  S«/M 

IN  400?  441 0 5.40/C  HUM 

1N4D03  48-10  5.B0/C  S57/M 
meOC4  .70/10  5.95,  C 154,  M 
IN  *005  52' 10  70  VC  563/M 
1M4004  .90,10  7.75/C  169/M 
1 N*Qfl?  .99/10  3 60/C  177/M 
INI  148  40/10  3.50/C  129/M 


LINEAR  I.C  s 952  P . 

CMOS  74C  555  P 
P&lNM  TRANS STQR5  151  P. 
MEMORY  |.C.  j 59?  P. 
MOS-tSI  I -C-l  713  P,  ■ ■ - 
INTERFACE  Its  4*4  P 
VOLTAGE  MG  I.C.'*  128* 
LINEAR  AP  i 43?  P 

LINEAR  AP  II  246  P 

40  m HAND8DQK  194  P 

5PECIAL  FUNCTION 

SC'MP  APPLICATIONS 
BCSQA  DESIGN  ... 

FET  OATAQQOfi 

CM05  4000  273  P 

ANALOG  MANUAL  637  P. 


LED  DIGITS  AND  LAMP5 


M$10 

56.58 


STRIPS  — WRAPS  — UNWRAPS 


SILICON  TRANSISTORS 


DIGIKEY 

CORPORATION 

Quality  Electronic  Ci>nipotu§nts 


TOLL 


DON’T  FORGET  OUR 
DISCOUNTS  WHEN  COMPARING  PRICES 


u; 

74®  31 1 

7401  Jl 

7402  .21 

7403  2 

740*  31 

7405  -21 


7400  .21 

7409  ,21 

7410  -21 

7411  J1 
741?  3t 

7413  25 

7414  £9 

7416  25 

7417  .25 

7420  .21 

74?1  J5 
7433  .35 

7425  .35 

7426  .25 

7427  33 

74?fi  28 

7430  .21 

743?  ?5 


INTEGRATED  CIRCUITS 


7433 

7437 


7438  -25 

7439  50 

7440  .21 

7442  -53 

7445  ,70 

7446  .70 

74*7  .70 

7*48  ,7D 

7450  21 

7451  .21 

7453  J1 

7454  .21 

7*60  n 
7420  M 
7*72  30 

7473  30 

7474  JO 

7475  .*9 

7476  32 

im  .70 
7*63  .70 

7*65  .69 

7*66  .28 

7*89  2.19 
7*90  .44 

7*91  JO 
7*97  44 

7493  *4 

7494  .70 

7495  ,70 
?4w  JO 
741®  1.26 
74TG7  .30 
74109  .33 
74116  126 
74T?1  3S 
7*1??  ** 
7*123  61 
74125  .40 
7*126  .40 
7*130  48 
7*13?  JO 
7*141  68 
7*145  JO 
741*7  1.63 
741*6  1 JO 
7*150  116 
24151  JO 

74153  45 

74154  i.03 

74155  ,70 

74156  JO 

74157  JO 
74140  46 
741*1  06 
74142  36 

74163  38 
7414*  .96 
74165  T. IS 
74146  US 
74170  2.44 

74174  .96 

74175  .93 

74176  J9 

74177  .79 

74180  JO 
241  BO  JD 

74181  2-15 
74 1 6?  J9 

74164  2,1 5 

74165  119 
J4IE9  350 
7*1  M 1.23 
7*191  >23 
7*19?  .66 
7*193  80 
7*19*  80 
74L95  88 

74196  .58 

741 97  J8 


7*m 

1 ,49 

741W 

1.49 

74231 

Mt 

74253 

7*?7fl 

.55 

7*796 

.94 

74345 

j67 

7*3M 

67 

74347 

67 

743*6 

h7 

7415® 

;*£co 

El 

7*tWl 

28 

7*150? 

.28 

74LWJ 

.28 

741504 

.29 

741505 

M 

74I5DB 

.29 

7415® 

.29 

7*L51fl 

.73 

7*L51 1 

.28 

7*LS17 

.23 

74LSU 

.47 

74L5U 

T® 

74LS15 

M 

74LS28 

J6 

7*1523 

.20 

741522 

-20 

741524 

.33 

741527 

23 

741536 

55 

741530 

.20 

741532 

J3 

741533 

.33 

741537 

.33 

741S3B 

.33 

7415261  2.00 
741526*  .39 

7*15273  1,26 
7*15279  .6? 

7*15263  79 

7*15263  .65 

7415293  .65 

7415295  1.12 
7*15296  1.30 
7*45365  .67 

7415366  .67 

7415367  .67 

7415368  .67 

7*15377  I 50 
7*15364  .39 

74L5395  [ .74 
7415*70  7.34 
BTC59S  .7? 
81L596  .77 

0IL597  .77 

B1LS9B  ,77 


1.30 

716 

4* 

.6* 

I.® 

1-BO 

.90 

3.® 


1- 


IX.  S * RESISTORS  • TRANSISTORS  . CAPACITORS  * OlOOCS  * IX,  SOCKETS  & PINS  « SWITCHES 
CLOCK  MODULI S • OPTOELECTRONICS  * BREAD  SOAPING  & TESTING  DEVICES  * DRAFTING  SUPPLIES 
[DATA  BOOKS  . HEAT  SINKS  * WIRE  * TOOLS  . . . AND  MORE  , . . WRITE  FOR  FREE  CATALOG  


7*15*0 
7*154?  .67 

74L547  .79 

7*1548  77 

7*L451  28 

7 *1554  .SB 
74-1555  .28 

74L5J3  .39 

741574  .39 

74157*  .39 

7*1575  S3 
7*1574  J9 
7*L578  .39 

7*1533  .79 

741535  .*9 

74158*  .39 

741590  -57 

741593  .57 

741593  .57 

741595  .80 

74LSS6  .00 
7415107  .39 
74151 09  ,39 
74151  s?  39 
74(5113  39 

J4L5114  .39 
7415125  49 

74L5126  .49 
741513?  .51 
74L5136  .39 
7415138  .73 
7*15139  J3 
7*15151  .75 

7*15153  .75 
7*1515*  UO 
7*15155  .75 
74L515*  -75 
7*L5157  J5 
74L5158  .75 
7*151*0  1.03 
74L5T61  1 03 
74L5163  1.03 
7*15164  1.03 
7JL5168  1.1* 
7415169  1.14 
7415170  1.73 
7*15173  1.3* 
7415174  1.06 
7415175  -04 
7415161  2-2> 
74151 M U8 
7415191  1.18 
7415192  M 
7415193  53 
7JIS19*  .88 
7*15145  .86 
71151 M M 
7*15197  ,86 
7*15197  86 
7*LS??1  1,06 
7*L5?*0  1.90 
7*157*1  l.» 
7*152*2  1 JO 
7*L5SU  1 ,70 
7*15244  1.70 
7*t53*7  .79 
7*153*8  .79 
74152*9  -79 
74L5751  .8* 
74L52S3  -8* 
7*15257  -75 
7415258  -75 
7415260  .3* 


ixrcnAtE  | 

E093 

EH 

8094 

40 

B095 

.67 

B096 

A7 

F//; 

£1 

®9B 

J7 

754® 

M 

75*51 

.61 

75452 

jfcl 

75453 

61 

7545* 

.61 

75491 

81 

7549? 

34 

75*93 

1/09 

75*94 

M9 

MC14B8H  .90 

| MClififlN  .90 1 

4000  CM® 

*®Q 

72 

*®1 

.22 

*002 

,33 

*006 

1J3 

«07 

23 

*006 

79 

4®9 

.44 

*010 

.44 

*011 

23 

*01? 

23 

*013 

.40 

*014 

.96 

*015 

.96 

*016 

.40 

*017 

IA5 

4018 

S -05 

*019 

-23 

4020 

1-14 

*025 

1.14 

4072 

.96 

*023 

23 

402* 

34 

4025 

23 

4026 

U8 

4027 

«0 

4028 

M 

4029 

1.14 

MBS 

23 

*033 

1-51 

*034 

330 

4035 

U4 

4040 

1.14 

J04T 

.79 

4043 

J9 

4843 

.70 

40U 

n 

48*6 

186 

*0*9 

.40 

*050 

.40 

*055 

126 

*032 

126 

*053 

1-26 

*060 

1J0 

4066 

J0 

*07 1 

23 

*07? 

23 

*073 

23 

*D75 

23 

*®1 

23 

*08? 

23 

*5® 

J9 

*510 

1.14 

*511 

1.05 

451* 

2-BO 

4515 

2.80 

4516 

T-23 

*510 

5.14 

45?tl 

5-14 

*537 

IjM 

*520 

.06 

*585 

123 

74®0 

23 

CA3046 

75 

CA3086 

50 

LF351N 

.76 

14356N 

1.70 

LF3E7N 
IF13241 
IM301  AN 
EAL307H 
IM308M 
IM369X 
LM3I1W 
IM317T 
IM3I7MP  190 
IM318N  3.70 

LM33QMP-5  TjO 
LM320MP4SP  t.30 
LM330MF4  1J0 
LM320MP-9  1.30 
LM320MP-121J0 
LM320MP-15TJD 
LM320MP-1E1  JO 
LM320MP-181  JD 
LM320MP-24I.30 
LM333IC  7-50 

LMJ34N 
LM535N 
1M336N 
LM327N 
LM339M 
LM340T-5  1 .25 

LM340T-6  1 J25 

LM34OT-0  1.35 
LMMDT-IQ  l.?i 
LM340T-13  1.35 
LM740T-IS  1.25 
iVjsOt-ie  l .25 
LM3*0t-24  1.35 
LM34TP-S  .90 
1M341  P-6  .90 

1M341 P4  .90 
IM34TM0  ,9B 
IMM1P-12  9B 
IM341P-15  .98 

IM341MB  -98 1 

IM341P-24  .98 

EMJ48N  t.bO 
IM3*9N 
IM356N 
1M.1J10N 

IMIBOON 
LM1B01N 
LMIE12N 
• 

1M1089N 
LM21T1N 
1M2907N 
LM291 7N 
• 

LMJTO0N 
LM39QQN 
IM3905N 
LM.39G9N 
1MJ911H  JPW_ 
MG*feV  1j» 
MCI  458V  .53 

MCI496N  “ 
MC33021* 

IIL536T 


,72 

2.70 

2.70 

2-70 

1-15 


160 
I 60 
7$ 
.8* 
.W 
l 70 
isn 
1-30 
3,00 
1,35 
1.50 
ISO 
1.30 
.68 
■ 08 
1-40 
,69 
1-50 


70 

1.15 

2J0 

2.0* 


.08 
9.40 
3-*0 
2.50 
250 
? 5-j 
1.25 

1.38 

1-36 

.** 

t* 

-53 

.60 

.75 

.** 

70 

.*9 


HI555V 
NI554A 
HE55BH 
NE559N 

NL560B 
NE561B 
NE562B 
NE565A 
NE566V 
NE567V 
UA709CV 
UA710CA 
UA711CA 
UA733CA 
UA733CA 
UA741CV 

ifA7-L-0'. 
UA7*BCV 
LTA7B05OJ  1 .95 
UA70O6O)  1,25 
UUSOBOl  1.35 
1M7&12CU  175 
UA7012CU  1.25 
UA701SOI  1,25 
UA701BO1  1.25 
UA7S24CU  1 75 
UA701DSACZ  .40 
UA78LCJ6ACZ  .40 
UA70LO0ACZ  .40 
UAJ8116ACT  .40 
UA70O2ACZ  .40 
UA78L15AC2  .40 
UA7EL10AC2  .40 
UA7BL24ACZ  .40 
UA7905CU  1.70 
UA79WCU  1.70 
UA7906CU  1 70 
UA7M0O1  *“ 
UA79120J 
UA791 50U 

UA701BCU 

UA7934CU 


&P  IN  WIDER.  . 17  1.4O/10  14,50/C 

14  FIN  WIDER 20  1-9010  !7.O0-'C 

14  PIN  SOLDER  . . 23  2.1  O'  10  1B.7VC 

18  PIN  SOlDER . .29  3-73/10  24.50/C 

70  peM  VOIDER 30  285/10  25.H/C 

22  PIN  WIDER 33  3.15/10  27  JVC 

2*  FIN  SOLDER 38  1.60/10  32.25/C 

28  PIN  WIDER .*S  4.25/10  S8  25/C 

*0  PIN  SOLDER  63  6.00/10  Sl.W.'C 

0 PIN  W-W -2*  2.30/10  20-50, 'C 

U PIN  tt-W  . 26  250/10  22.00/C 

16PIMW-W .30  3.BS/1D  25.W/C 

10PINWW 60  i.Td/10  51  OD/C 

30  PIN  W.W .70  6 65/10  5950/C 

33  PIN  WMF. .....04  a.aa.ia  71.S0/C 

24  PIN  MY  .W 96  9 10/10  B1J0./C 

20PINW-W 1.12  10  WHO  95.30 /C 

*0  PIN  W-W 1 36  1 2.50/1 0 115 .00/C 


MOL  EX  I.C  SOCKET  PINS 


.BS/C  BJ0/M  J8.20/5M  27S.DO/WM 

mi.lt/'.'UIJIU«M'J.IU.ILU8 


5PST.I5  1.25/1 0 TD.CO'C 
SPOT  .19  i. 70/10  13.®rC 
DPDT.23  2,00/10  19.K/C 


JCpPvC  . 2-5Q/100"  1 0.00/ 5£)0‘ 
J/fJPvC.  2.B0/  ICC"  1 1 .95/500' 
3*  pa  PvC  . 2.1 0/1 W e.SG/KM' 
JfcB3PVC..2.10-fW-  WSH-| 


8080A  CHIP  SET 


ONE  EACH  0O5OA,  0212.  S224  and  8228  PLUS 
SIXTEEN  2102-1 's -ALL  FOR 


$49.95 


MICROPROCESSORS 


Vi  fi.  Vi  WATT  SI  If 
Iw'fdi  3'  h.  iw^'Ttw  1,T*  *e. 
Iff!]  PCI  TOII,  1.2*  WtL 


EL  ISSEY  SAMPLER 


AK  AIS08TMENT  OF  MnAILliD  P0L1UTER  CAPACITOR 

W0  CAPS  18  VALUES ...  . S76M 


METALI2ED  POLYE5TIR  CAPACITORS 


.001  1*  1. 15-10  9JO/C 

.002?  .1*  1. 15/10  9.W/C 
.0033  .1*  1.15/10  9 M/C 
.0047  .1*  1 15/10  9.C0  C 
WAS  .14  l.lSrlO  9.00,  C 
at.  .14  US/10  9.0DC 
,02?  . .15  1,25/10  10.00  'C 


ELECTROLYTIC  CAPACITORS 


V*LUE  RADIAL  LEADS 

.47/50 V .08  65.  ID  5.41 /C 

1/50V.  .08  .65/10  541/C 

?-?/ 50V ffl  65,  ID  J.4I/C 

1VMV Ofl  .65/10  5.41  fC 

4.7 /35V.  ■ .Ofl  .65  10  5.41 /C 

4. 7 /50V .08  66  10  5.75  C 

I0/16V M .65/10  5.4 1 ■ C 

ia.-asv .08  65'ID  5.66/C 

10.-JSV .09  .70-10  6 12/C 

10/50V .18  75/10  6.50C 

23/1 6V  . ...  00  67/10  5.86  C 

22/25V .09  ,70/10  6-09.C 

33/J5V...  . .11  .05/10  7.29/C 

22/50V l?l.D0.nD  B.40.C 

33/1 6 V 09  .75/10  6.90/C 

33 /25V 10  .01, ID  7.50  C 

33,35V .13  1.05/10  9.65, C 

33/ WV 14  1.13/10  1 0.41,C 

47/TOV .09  .71/10  6 S2/C 

47.14V 10  .01/ 10  7.47/C 

47 /25V 13  1 D5,nD  9.65,  C 

47/35V 14  1.1 3/ ID  ID.41/C 

45/S0V  .....  ,151.21/10  11.16/C 
100/10V  ....  10  .77/10  6.58, C 

100/ 16V 11  .15/10  7.24,  C 

100/75V 13  1.10/10  9.1  VC 

100/35V 1?  1.41/10  11.85,0 

100 /50V 21  1J1/10  1435/C 

720/  10V 13  IJM'10  9.1 5, C 

330/lfiV 15  1 16/10  V.86.C 

230/25V 31  l Jl/10  J4 ,55/C 

230,35V  . . . .25  303/10  17, JVC 

J30//UV 29  2 3 5/10  19.96/C 

330/4 V .1*  1.12/10  9S0/C 

m-IOV 15  1.16/10  933,  C 

330,16V 21  1.66/10  14.14/C 

230 /?5V 23  184/10  15J9C 

130,35V 33  266/10  9439.  C 

130,50V 3*  4 J0/10  39 JVC 

470, «6V 15  I Jl/10  11.16/C 

*70/ 10V 21  1.71/10  T4.5S/C 

*70/1 6V J3  181/TO  15J9/C 

470/35V  , . .29  215/10  19,96/C 

*?0iO5Y  ...  *1  3.27/10  30.26 -C 

470/SDV  . . .54  4JD-I0  39.73.-C 

10®, -6V 32  l-W/10  lbSO/C 

1000/ 10V  . .3*  1,66/10  1 6,62/C 

IDM/lbV.  ...  .39  2.35 '10  I9.96.-C 

ID® /25V 4?  3.33/10  20.27, t 

1DM/35V.  . M 4JIM0  44.45/C 

33®, AV 36  2.66,10  20.48 'C 

2?®./tWV *3  3J3/10  36.Z7/C 

23W/16V S*  4 JO/ 10  30.58  L 


AXIAL  LEADS 

.11  .».1D  7 65/C 

11  90/10  7.65, C 

.1?  .90,10  7 B3/C 
1?  1 -00*1 0 6 31  t 

12  .95/10  7.9 1. 1 
.17  1.00/10  BJT/C 
.11  .90/10  7.65, C 
.1?  I.® .10  1J!,C 

13  1.10/10  0.94.-C 
1*  1.15/10  9.56,  t 
.12  1.00.10  B 31/C 
.11  1.05/10  0.74/C 
15M9/10  9.90/C 
.17  1.32,10  HJJ.'C 
12  I M/10  6.46.  C 
.11  1.1  JIB  95fi^C 
.17  1.14,10  11-23/C 
19  1.52,10  12.89/C 
.12  1.04/10  9J0/C 
.14  115/10  9.56/C 
.17  1-30/10  nj3/C 
.19  1 51  .'10  13 -B9/C 
.21  1.71,10  1455/C 
.1*  1.13,10  9.56/C 
.17  130/10  1 1 .22/C 
.20  135,10  13J0.-C 
.25  1,93,10  16.50/C 
,2V  7.® .10  19  J0.C 
.13  1*2/10  12.05/C 
_M  1.55,10  I j 30/C 
.29  3.35/10  19.94  C 
JS  279/10  23J0./C 
.40  123/10  27 .44  C 
.19  I.*fl-10  13,21/C 
.21  1.64,10  15.T3C 
.31  2A5/10  22.70, C 
.313  3.D7/10  383B/C 
.43  3.43/ 10  31 .68  C 
.60  4 BI/10  44.45/C 
.20  1 64/10  15.11C 
.31  2.45/10  22.70/t 
23  2.6610  3439.C 
.43  3.43,10  31.66/C 
.47  3J6/10  34.99/C 
.75  6.02/7 D 55.00/C 
.35  2.76/10  35.S4/C 

.36  3.07,1®  KJ8/C 
,43  3.43/10  31.60/C 
.68  5.42/10  50.1 3/C 
.75  603  10  55.0  t/C 
.43  3.43,10  31 .60 'C 
60  * JI/IO  41.45 'C 
.68  5.42/10  SD.1J/C 


y Qlahop  Graphics  5 -t  [ 

r**  DJ|U.»  hi 

Imimt  -,4hF  KKi  * Cl,  „-l 

DrMhlU  hrflJWilh  ^ j^4  *12,55 


flosf  Vatu&$  Yeft 

AOB0A 

B-HIT  CPU,  ? UStt  CYCLE  . 

153  95 

8213 

B BIT  1/0  POST 

S 1.95 

8216 

BI-pIBECIIONAL  60S  DBIVIR  . . 

H35 

3274 

CEQO.  8ENERAT0P 

i 3 95 

6226 

5T8TEM  CONTTOUiR  ....  

1 t .95 

0251 

COMMUNICATIONS  INTERFACE 

113  95 

0355 

PRIPHtHAI  INTERFACE. 

m.95 

I707A 

I 

1 

I 6 .95 

2706 

BK  tPROM  lIKdi 

in  jo 

21030 

IK  RAM  5®  H5 

1 1 79 

SC  'MP  5 VOLT  SC/MP  CPU 

1 9 95 

1 “SO 

Microprocessor  125  mh?  qoql  4o  ok 

12*45 

WIRE  WRAPPING  WIRI  IN  BULK 

ted  or  Stack  30  fa.  Krnar 

1®  5?*»  5®'  JB JO  1000'  U5.M 

$%  CARSON  FILM  RESISTORS 

i 

JMJ  DIGITAL  DISPLAY 


UJ4H 


5%  CARBON  FILM  RESISTORS  fc 


RW»Sr,-aT;  fiVJSTi 
R2?J  ^ I1 " TT'. 
WATT  RUtSTO*  A$$*)#II*Elin 


'59-49 


. .15  T. 25/10  10.W/C 
-15  125/10  lO.m, C 
.15  1.25,10  10  W/C 
17  VJS/Tfl  T 1 .-DO.-C 
.23  1.15'tO  15.®, C 
.30  7.50/10  S0.OO/C 
.36  300/10  24  .W/C 


PATIWTED  CHJHJMAFSLTIft  5CHEEM.  Dl£  CAST  METAL  FRAME 
MOUNTS  JH  PAN*U  UP  TO  3/1*'  1110.  NO  EXPOSED 
HARDWARE.  SCRATCH  ftBtSTANT  AND  EASlLV  CLEANED 
aiMINATD  GLARE. 

MOUNTING  ADAPTERS  AVAILABLE  TO  SlMPtffY  MOUNTING 
AND  ASSURE  PERFECT  ALIGNMENT. 

M0  BEZEL  WrTH  RED  FILTER *r$j 

430  MOUNTING  ADaH(B  FOR  MA1K1  A MAI  002  . -49 

*23  MOUNTING  ADAPTER  FOR  MAIOIO . . .49 


CLOCK  MODULES 


Ilta  Mimra  ert  JBAUllQ  

<uUp  n*  itsnJ  cbdi  uiing  a,  4 dqh 

u'jufl  »n  Ihr  i»u  hdir*  fr«,T  lot** 

i .iwVtw  in  tert  a trf , WvMg  dw^. 

f**  MAIM  tloA  rr^l,  d t Mr  « L _ 
wfig  1 8^  vwi  Itartkir1  *"j6atr  *mj  l/tt1®1 

* prrl*rl  In-  bBtri  if  9 

DC  S3  ianlonr 

k'iNi  i*  H»  w 

MA1M2A  ntC  13  «n-  W-PV  EM*  Nat,!* 

M A 1 00  2A  5 FT  4 (w!i*i 

HA10Q2C  i'  lid  y*  Lt.i  Mdlvh 

MAIW2C  SfT 

FAAl  00  3 h v4*  c*  Ctad  w**. 

MAI  0 1 0A  ■*  iro  13  Ho,,  *NrPV 

MAI010A  SET  i 

HA  10 IOC  ^ LID  J*  tbc*  NWvb 
HAT010C  5 FT  m.-*uh  • inffliimi,  4 ^w«£to, 


W.W 


Lnngih, 


Stir  Oi,r  Cd  Id  log 
Per  Ms  re 
OFomenN  FoaJ 


i.  200  K 


nn  M-71 


aid  $uf  [fiMl 


!Tv*  bn*  mlrtQ 


iJ-^ih,  «««  13 


M0.50 
43.95 
no.  SO 
*M.9S 

"13.00 

*16,45 

*13.00 

"IMS 


DOUBLE  DIGIT  DISCOUNTS  SAVE  VOU  EVEN  MORE! 


iHSim  9,  IV 


1N5254E  MV 


IN5330E  10V 


1N55S7B  11V 


HANDLING 
CHARGES  XlMlK  DISCOUNT 

$ 0.OT-S  4.99. . . AM  51.00  * «•«-*  »•»*  • • • • •"*» 

S 5.00-524.99.  . . Ad*  50.75  Ttai  M **•  5 25.00-5  99.99  . Lm  10% 

5 25.00-549.99. ..  Ad*  S0.50  ■■■■!  *»  "“I1”— g»».  .«*  5 100.00-5499.99  . leia  15% 

$ 50.00-599.99.  . . Add  50.25  ^ ^ S * SOO.OO-5999.99  . U»  20% 

STKUXJ*  Up  . ,*No  Charge  turttnee  la  otfdrcifd  in  live  U.5.  A.  end  $1000.00  L Up  . . . Less  25% 


VOLUME 

DISCOUNT 

OvOO  $ 24.99  MET 


$ 50.00-599.99,  , , Add  50.2S 


5100-00  A Up  I . * No  Charge  iot«  lo  a 


OfEtori  *(E«piod  if  Phono  or  Moll 
Moilff(Chn(||0  * Bork-Amorlcoi*  - 
P.O.  Don  677,  Thiol  Bluer  fall*,  Minn,  36701 


• Chock  * Money  Order 
(ITS)  611 1-6674 


1®  PF  . . 40  T,  3 7:  l| 

720  FF  40  W 3. 50/  C I 

*7Q  PF  . . .40/10  3J0/CI 

®1  Uf *0/10  3.50, rC  I 

.6332  UF.  . . .40/10  3.50  cl 
®47  UF.  . .40/10  3.50, C I 

-01  Uf 43, ID  3.65- Cl 

.022  Uf 50/10  *.®.C| 

.0*7  Uf 70'ID  5 63  cl 

1UF..  1.J5/10  11.50  C* 


DIGIKEY 

CORPORATION 

Quality  Electronic  Components 

P.O.'  Box  477  ‘ Thief  Rher  Folk.  MN  54701  (218)  681-6474 


SILICON  DIODES 


FREE  CATALOG 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  97 


INTERFACE  AGE  163 


SOFTWARE  SECTION 


SOFTWARE  GAMES 


The  Tax  Man 

by  Gary  0.  Young 


Here's  a game  that  will  get  you  in  shape  for  the  April 
IRS  Olympics.  The  program  will  ask  the  same  questions 
as  a 1040,  itemized  deductions,  and  business  expense 
tax  forms.  The  program  then  calculates  the  taxes  owed 
and  subtracts  the  taxes  paid.  If  you  get  a refund,  you  win 
this  game,  if  you  owe  Uncle  SamT  you  lose.  To  make  the 
game  more  complete,  California  State  income  tax  and 
PICA  are  also  calculated. 

The  program  was  written  using  North  Star  DOS  BASIC 
and  can  save  a copy  of  the  data  in  a file  to  update  or 
print  later. 

The  game  runs  in  three  modes  — “New",  “Old  Up- 
date", and  “Old  List".  In  “New"  mode  the  variables  are 
initialized  and  all  the  questions  are  asked  sequentially. 
After  answering  all  the  questions  with  the  appropriate 
amounts,  the  program  will  save  the  results  in  a file  and 
list  the  tax  forms  doing  all  the  calculations.  When  it  lists 
the  forms,  some  lines  will  begin  with  a three  digit 
number  and  the  rest  will  begin  with  three  asterisks.  The 
values  on  the  tines  with  the  asterisks  are  generated  by 
the  program  such  as  calculated  tax.  The  tines  with  the 
numbers  are  input  by  the  player  {payer)  and  can  be 
changed  or  updated  later. 

)n  the  “Old  Update"  mode,  the  data  are  read  from  a 
data  file  generated  earlier.  The  program  then  requests  a 
line  number  which  corresponds  to  the  three-digit  num- 
ber on  the  input  lines  during  a “New"  run.  That  line  is 
printed  along  with  the  current  amount  for  verification 
and  requests  a new  value  for  that  item.  A line  number 
999  terminates  the  update.  Then  as  in  the  “New"  mode, 
the  data  are  saved  on  a file  and  the  forms  are  printed. 

In  the  “Old  List"  mode,  the  data  are  read  from  a pre- 
viously generated  file,  the  tax  forms  are  printed,  and  the 
tax  is  calculated.  No  updating  takes  place. 

The  game  is  played  by  first  running  in  “New"  mode 
with  accurate  current  data  to  establish  a base.  Then  run 
in  “Old  Update11  mode  to  change  an  item  and  see  the 
resultant  changes,  i.e.,  change  the  gross  income,  deduc- 
tion, or  number  of  deductions. 

The  program  contains  the  tax  tables  for  California 
State  and  Federal  income  tax  for  single  taxpayers. 
These  are  contained  in  data  statements  in  the  beginning 


of  the  program  and  can  easily  be  changed  for  any  state 
or  table.  The  format  of  the  data  statements  is  lower 
limit,  upper  limit,  tax  amount,  and  percentage  of  amount 
over  the  lower  limit.  FICA  is  calculated  at  5.9%  for  in- 
come earned  in  wages,  salaries,  and  tips,  and  7.9%  for 
business  income  up  to  a $16,500  limit. 

The  adjusted  gross  income  is  derived  from  the  wages, 
salaries,  and  tips,  dividends,  interest  income,  other  In- 
come, net  business  income,  and  adjustments  to  in- 
come, The  net  business  income  is  derived  by  subtract- 
ing mileage  expense,  advertising,  travel,  office  expense, 
depreciation,  repairs,  tax  on  equipment,  and  magazines 
and  journals  from  the  gross  business  income.  These 
categories  can  be  easily  changed  to  be  appropriate  to  a 
particular  business. 

Next  the  program  wilt  calculate  the  standard  and  item- 
ized deductions  and  use  the  larger  of  the  two.  The 
medical  deduction  is  derived  using  the  medical  insur- 
ance, medicine  and  drugs,  and  other  medical  expenses. 
This  deduction  is  added  to  the  State  and  local  taxes, 
other  taxes  (real  estate  taxes),  Interest  expense,  contri- 
butions, casualty  and  theft,  and  miscellaneous  de- 
ductions (tax  preparation  charges)  to  get  the  final 
itemized  deduction. 

The  program  takes  into  account  tax  credits,  other 
taxes  owed,  excess  FICA  paid,  Federal  tax  and  FICA 
withheld,  and  estimated  payments  made  to  calculate 
the  final  refund  (hopefully)  or  payment  to  IRS. 

The  California  tax  is  calculated  using  the  adjusted 
gross  income  and  standard  California  deduction.  The  Cali- 
fornia tax  withheld  and  estimated  payments  made  are 
subtracted  to  derive  the  California  tax  refund  or  payment. 

To  make  you  feel  even  worse  while  playing  this  game, 
the  program  wilt  print  the  percent  of  your  income  that 
goes  to  each  tax. 

The  program  takes  about  10K,  but  can  be  shortened 
by  eliminating  the  disc  file  save  and  some  of  the  detail 
lines.  Also,  the  questions  or  categories  can  be  changed 
to  be  more  applicable  to  a particular  situation.  This  pro- 
gram is  not  intended  to  be  the  final  word  on  April  15th.  It 
is  intended  to  show  the  approximate  outcome  of  a 
change  in  some  of  the  data  on  a 1040  tax  form  before  the 
critical  date. 


1040  TAX  PROGRAM  VERSION  4 

NEW  OR  OLD  RUN?  NEW 

00 1 NUMBER  OF  EXEMPTIONS  0 

71 

010  WAGES*  SALARIES*  TIPS  ,00 

T20000 

012  DIVIDENDS  .00 

?200 

014  INTEREST  INCOME  .00 

7350 

015  OTHER  INCOME  .00 

7150 

DO  YOU  WANT  TO  DO  BUSINESS  CALC?  Y 
040  GROSS  INCOME  ON  BUS  * -00 

72500 

100  MILES  TRAVELED  *00 

72000 

***  MILEAGE  EXPENSE  300-00 

110  PLANE*  BUS*  TAXI  -00 


?50 

120  ADVERTISING 

• 

o 

o 

?eoo 

130  OFFICE  EXPENSES 

• 00 

7125 

1 AO  DEPRECIATION 

.00 

7 500 

1 AS  REPAIRS 

*00 

750 

150  TAX  ON  EQUIPMENT 

.00 

730 

160  JOURNALS  AND  MAG 

• 00 

740 

***  TOTAL  EXPENSES 

1295.00 

***  NET  BUSINESS  INCOME 

1205.00 

***  TOTAL  INCOME 

21905.00 

050  ADJUSTMENTS  TO  INCOME 

• 00 

70 

***  ADJUSTED  GROSS  INCOME 

21905.00 

164  INTERFACE  AGE 


JANUARY  1978 


SOFTWARE  SECTION 

SOFTWARE  GAMES 

WANT  TO  ITEMIZE  DEDUCTIONS? 

y 

010  WAGES*  SALARIES*  TIPS 

20000.00 

200  MEDICAL  INSURANCE 

• 00 

012  DIVIDENDS 

200-00 

11 100 

014  INTEREST  INCOME 

350.00 

210  MEDICINE  AND  DRUGS 

• 

O 

o 

015  OTHER  INCOME 

150-00 

?50 

040  GROSS  INCOME  ON  BUS. 

2500.00 

220  OTHER  MEDICAL  EXPENSE 

.00 

100  MILES  TRAVELED 

2000 - 00 

7100 

***  MILEAGE  EXPENSE 

300.00 

***  MEDICAL  DEDUCTION 

25.00 

110  PLANE,  BUS*  TAXI 

50.00 

240  STATE  AND  LOCAL  TAX 

-00 

120  ADVERTISING 

200.00 

71000 

130  OFFICE  EXFENSES 

125.00 

250  OTHER  TAXES 

.00 

140  DEPRECIATION 

500.00 

7200 

145  REPAIRS 

50.00 

260  INTEREST  EXPENSE 

*00 

150  TAX  ON  EQUIPMENT 

30.00 

7700 

160  JOURNALS  AND  MAG 

40.00 

270  CONTRIBUTIONS 

O 

o 

• 

***  TOTAL  EXPENSES 

1295.00 

?I00 

***  NET  BUSINESS  INCOME 

1205.00 

280  CASUALTY  OR  THEFT 

o 

o 

* 

***  TOTAL  INCOME 

21905.00 

?0 

OSO  ADJUSTMENTS  TO  INCOME 

.00 

290  MISC  DEDUCTIONS 

o 

o 

• 

***  ADJUSTED  GROSS  INCOME 

21 905.00 

7200 

***  ITEMIZED  DEDUCTIONS 

2225*00 

200  MEDICAL  INSURANCE 

400*00 

***  STANDARD  DEDUCTION 

2400-00 

210  MEDICINE  AND  DRUGS 

50*00 

***  STANDARD  DEDUCTIONS  USED 

220  OTHER  MEDICAL  EXPENSE 

100*00 

***  STANDARD  EXEMPTION 

750.00 

***  MEDICAL  DEDUCTION 

25-00 

***  TAXABLE  INCOME 

1 8755*00 

240  STATE  AND  LOCAL  TAX 

1000-00 

250  OTHER  TAXES 

200*00 

***  TAX  CREDIT 
086  OTHER  TAXES  OWED 
?0 

***  FEDERAL  TAX 
***  F.I.C.A* 

***  TOTAL  FEDERAL  TAXES  OWED 

090  FEDERAL  TAX  WITHHELD 
74000 

095  ESTIMATED  TAX  PAYMENTS 
7200 

097  F.I.C.A.  WITHHELD 
7900 

***  TOTAL  TAX  PAYMENTS 
***  IRS  OWES  YOU 

098  CALIF  TAX  WITHHELD 
71200 

093  CALIF  ESTIMATED  PAYMENTS 
7200 

***  CALIF  STANDARD  DEDUCTIONS 
***  CALIF  TAXABLE  INCOME 
*%*  TOTAL  CALIF  TAX  PAID 
***  TOTAL  CALIF  TAX  OWED 
***  OWE  CALIF  TAX 


***  FED  TAX  Z OF  INCOME 
***  CALIF  TAX  X OF  INCOME 
***  F.I.C.A.  Z OF  INCOME 
***  TOTAL  TAX  X OF  INCOME 


DO  YOU  WANT  TO  SAVE  THE  RESULTS?  N 
DO  YOU  WANT  A LISTING?  Y 
SET  PAPER  AND  RETURN 


001  NUMBER  OF  EXEMPTIONS  1 


180.00 

.00 

4018.70 

973.50 

4812.20 


*00 
• 00 
.00 

5100.00 
287.80 

.00 

.00 

1000.00 

20905.00 

1400-00 

1424.55 

24.55 


21.97 
6.50 
4 .44 
32.92 


260  INTEREST  EXPENSE  700*00 

270  CONTRIBUTIONS  100.00 

280  CASUALTY  OR  THEFT  .00 

290  MISC  DEDUCTIONS  200.00 

***  ITEMIZED  DEDUCTIONS 
***  STANDARD  DEDUCTION 
***  STANDARD  DEDUCTIONS  USED 
***  STANDARD  EXEMPTION 
***  TAXABLE  INCOME 

***  TAX  CREDIT 
086  OTHER  TAXES  OWED 
***  FEDERAL  TAX 
***  F.I.C.A. 

***  TOTAL  FEDERAL  TAXES  OWED 

090  FEDERAL  TAX  WITHHELD 
095  ESTIMATED  TAX  PAYMENTS 

097  F.I.C.A.  WITHHELD 
***  TOTAL  TAX  PAYMENTS 

***  IRS  OWES  YOU 

098  CALIF  TAX  WITHHELD 
093  CALIF  ESTIMATED  PAYMENTS 
***  CALIF  STANDARD  DEDUCTIONS 
***  CALIF  TAXABLE  INCOME 
***  TOTAL  CALIF  TAX  PAID 
***  TOTAL  CALIF  TAX  OWED 
***  OWE  CALIF  TAX 


2225.00 

2400.00 

750.00 
18755-00 

180.00 

.00 

4018.70 

973.50 

4812-20 

4000.00 
200.00 
900.00 

5100-00 

287.80 

1200.00 
200-00 

1000.00 

20905.00 

1400.00 

1424.55 

24.55 


***  FED  TAX  % OF  INCOME  21*97 

***  CALIF  TAX  Z OF  INCOME  6.50 

***  F.I.C.A.  % OF  INCOME  4.44 

***  TOTAL  TAX  Z OF  INCOME  32.92 

WANT  ANOTHER  RUN?  Y 
LIST  OR  UPDATE?  UPDATE 
LINE?  240 

240  STATE  AND  LOCAL  TAX  1000.00 
? 1 600 
LINE?  999 

DO  YOU  WANT  TO  SAVE  THE  RESULTS?  N 


JANUARY  1978 


INTERFACE  AGE  165 


COMPU  TIME 
CT  IOO 


COMPUmWIE  offers 
A 

Real  Darn  Clever 
Enhancement  to  users  of 
I MSA  I /ALT  AIR 
Microprocessors 


5 mw  aus  compatible 

TIME  & CALENDAR 


COMPU/TtME  CT100  tl93  Kil 
COMPU  only  ClOl  *119  Km 
TIME  only  T102  *165  Km 

COMPU /TIME  PC  Board  only 

MM16  EPROM 


S245  Assembled 
S 1 89  Assembled 
$295  Assembled 

$ 90 


■ ui  miing  up  \Q  16  2?08  EPRQMS 

* S-'OO  Bus  Compuier  Systems 

* Memory  c*p#oly  of  &K  or  16K  byles  by  OlP 

1 -dK  boundary  ddctressmg  by  Dip  SwUch  $ Q. 

* 0 lo  4 cycles  by  DIP  Switch  ^ ^ y . Ij  U 

* output  address  input  lines  fully  bulleted 
1 h i-grjde  gtass'SpoKy  *itn  piated-trmi  boles 

■ F.  pcrny  solder  marked 


FCS  8 000 A l‘-v  [>  0,1 

*1*  fi  hr 


wm  »sw  rstsooo 
SPECIAL 
J4.SSEA 

. tfiy.euti  MwiMd 
UgjjlM  .-i  -u 


display 

£•0*  4 J"-  fl"  iWiH- 
* Ca'"i£l'i  Jii*gi>  n-«- 
W ..rt.  Jat?  ttifF 
h n mi'  i.jtjB*  41 

ft  » «(’  ■ 

W ’a^u-  . UI’P- 

Bmi  riupl  nwin  <0  Br£ 

□ t . H 13  ^ i t 4 

■n>£«  (if  14  ■"* 

■ tc  ijgf  iin; 

£ y tO*1 


J 


Mm  | 

SLIT  H' WRAP  WIRE  WRAP  TOOL 

* Sills  and  Dpefls,  .nSuUCinrt  UJXH-'H) 

Qjrc  #Tf 

« ha  d«  culling  a*  pic  Vrippmg 

* Comti  :ompi(rf  ^ien  two  ififl  h &doqi6 

• 2*  km  wue 

Modil  Pm  tt*  M 


Plugboards  aaoov 

Universal  Microcomputer/ 
Processor  plugboard  use  *Ein 

5 ‘OP  bub  complete  w-t‘  ' (rii  bin*  4 

linlwir#  i J * IS  1 1 It 

$19.95 


CHANNEL  F] 

y 


-*•**/'  itrrxr^mXwr  TTUOt 

* frtftje  Action  • SpffM  Apt «n 
■ Aulomilx  lime  4 no  it  GrrtMfliHQ 
a Barren  inr  AC  uoEniion 

a jon  AC  * DuJi  aH'irob  *rth  B-*i>  icmn 
3)l^y_yO  9 fluiH  ■*  Pro  riockfy  irvd  Tmmi  Qiw* 
» tasy  hook-up  on  any  & W a>  Color  tv 

* t artery  warranty 


et».n».l  F - iMMomi  cartridges  -$17.95  ea. »}  JST/i", JJT 

8411  1c  licriH'SnoOBn^^lniy  QHl  Sptr**,  ,-'  tfiytrv  0819  Dr«  flns  \ 1 or  7 oUyers 

Ouiari  dooiiit  OopSU  OBil  Uigic  Numtari  OB  70  tail  pUrnS' 

MV  Dnifl  tfli  srwi^p  Siu»ry  iwipji*1  ■o&'t-  0B7Z  BuWmH  |2  pip 


D-SUB  CONNECTORS 

NO.  PI  NS 

PART  NO 

PRICE 

COVER  PRICE 

9 

DE-9P 

1 *19 

1 25 

9 

0£95 

2 IS 

15 

DA  l&P 

2.1 1 

1 SO 

TS 

DA  15S 

3.10 

25 

OB  25P 

3 00 

T 50 

25 

OB  25S 

4 00 

37 

DE-37P 

4,14 

2.00 

37 

□ E-37S 

600 

50 

DD  50P 

5 40 

2,25 

50 

DD  SOS 

8 00 

EDGE  CONNECTORS 


ftp . PTHS 

T f PC 

?D 

DU  At 

TO 

PIN 

COLt 

1 SO 

30 

dual 

JS 

Pi** 

COLD 

.75 

44 

DUAL 

u 

Fla 

COLC 

1 95 

44 

DUAL 

2 7 

Pi* 

COLD 

i . 50 

ac 

DUAL 

40 

fin 

COLD 

1.95 

as 

DUAL 

O 

P1K 

coLotoaooi 

S . OD 

100 

OUAt 

SO 

pja 

G0L0<  INSAI/ALTHFj 

4 75 

100 

OUAL 

GO 

Pia 

GOLOf  1KSAT7ALTAIII] 

A 95 

100 

DUAL 

SO 

PIN 

C0Lt(ND  lARS- IHSA] 

1.50 

ion 

DUAL 

50 

PIN 

T [ N ( A SPACING] 

J-  75 

4L  T M H? thSAT 

CAK& 

0 U 1 Of  s 

.ZU  EACH 

CLOCK  CHIPS 

*MS5»  * 0V*  BCD  (hWM.  Rhh  PIN  19  95 

UUS311  lOq*  KOChHEMt  1?  0!  1*  Hw  4 91 

WMUiZ  i Dh?i  BCD  OOputs  1 HP5,  Djdj*  * » 

HMUii  M>pt  l?cr  Ji  K{jrpr  Uei^Hj 
w«i315  i 0^9  Alirm  £ «S  Oirtjkil  6 91 

**MS3LS  VdM  Oat*  CKf  t&  U«  Wn.HWbBJi  19  95.  9 91 

trFQQI  6 Dif  1 uUiWUr  Aurm  ri  Of  J4  Hour  6 91 


10 

14 

1G 

■a 

?0 

?? 

?4 

» 

n 

40 


I C SOCKETS 


1 74 

73  W 

■0Q9W 

If 

Lo  Profil»-$old*r  Tin 

J9 

36 

3? 

76 

1 ?4 

2V» 

100  99? 

IK  A Up 

34 

33 

31 

79 

\ 81 

15 

14 

13 

12 

36 

34 

i2 

30 

114} 

25 

70 

16 

14 

70 

SO 

54 

40 

110] 

75 

70 

18 

16 

M 

75 

67 

55 

(IDT 

78 

?: 

76 

70 

9?.i 

m 

77 

M 

[201 

34 

31 

30 

739 

9b 
» 
1 40 

1 36 

n 

64 

1 75 

1 *0 

?7 

M 

1 a 

t 30 

59 

71 

S3 

K 

m) 

1741 

<407 

» 

36 

44 

60 

33 

}6 

13 

<0 

34 

JJ 

J? 

?A 

789 

167 

*93 

7400  TTL  Series 


uob 

F4£M 

J40? 

uoi 

J4(W 

Utib 

>AQt 
?40B 
U09 
IflTD 
Ull 
741? 
7413 
74  Ifi 
7417 
74M 
743J 
»4J5 

7426 

7427 
742B 
M .'■> 
7430 

7432 

7433 
7437 
7430 
7-U'.' 
7440 


7iL5» 
I4LM1 
74LSU7 
74LH)3 
74LBD4 
MLM)!- 
74LS05 
TaLSIfl 
74U5I1 
74L5V 
74LE13 
F4L  5 1 4 
74L5I5 
HjIX 
7-iLsn 
74U577 
74LS25 
741,5?  I 
r i'  VI: 
74LS3IJ 
74L.S37 
7*LS37 
74L.53H 
74LS4D 
F4L.S4? 
74LS4? 
74LS4B 
74L5SI 
74LS6? 
>4L,K,jrt 

74LS&5 


t9  7441 
20  7442 

20  7443 

“ 7446 

7446 
744? 
7440 

7460 

7461 

7453 

7454 
7-it.li 
74  70 
74  73 
74  73 
74  74 
74  7S 
7476 
7479 


rn 
26 

31 

if 
.20 
26 
40 

76 

.40 
.20 
75 
■36 
.30 
3S 
.40 
.40 

2&  

.30  7480 

4i&  7400 

“ 7401 

W2 
7493 
?49rt 
7405 


7402 

7483 

7486 


1.20  74100 

1 05  74107 

ttffi  74100 

it  %\\i 

5q  74120 
» 74121 

20  74127 

20  7412J 

20  74125 

.40  7412® 

36  7412? 

40  7413? 

.40  74136 

?0  74141 

.40  74142 

2. 0O  74144 

69  74145 

1.50  7414? 


30 

.35 

.36 

20 


80 
401) 
1 3S 
.40 
4S 

2$ 
1 25 
55 
.45 
9b 
.56 
.60 
.65 
1.50 
1-B0 

1.15 
4 00 
4 00 

uo 

260 

1.75 

1.00 

t.10 

1.10 

t 10 
1.10 
£ 10 
1.20 
1 75 
3.60 


74160 

74161 

74162 

74183 

74184 
*4165 
74168 
74167 
74170 
7417? 
74173 
J4>?4 
>4176 
14176 
741  77 
74160 
74tB1 
741 62 
74 164 
74186 


74161 

74162 

74163 
74104 
74136 
74138 

74197 

74198 

74199 


| 74LS00 


74LS60  79 

74LS73  49 

741,5  J 4 49 

74LS7&  6S 

I4L97D  49 

7415  &6 

741S634W  1 J6 

I4L965  J 26 

74LSB6  M 

I4L890  99 

74LS97  99 

74L$g3  66 

74LS95  1 50 

74LSSC  1 &5 

74LS10T  .56 

74!  SI, 111  69 

ULSll?  59 

741,  £1 13  60 

741SH4  op 

74LSUJ  60 

74L5173  i 7b 

MLS124  , art 

74LS176 
741.S1J8 
741,5137-  1.76 

741.S136  59 


at 


141,51  SI 
74L5133 
I4L9F61 
74LSI53 
T4LSI&4 
74LSH6 
141,51541 
74LS167 
74L5I58 
74LSIOO 
74LS161 
74LS162 
7415163 
74LS164 
74LS165 
74LSI96 
74L5168 
74L9199 
74LS1 78 
74LS173 
741.5174 
74LSI76 
741,5191 
HIS  199 
74LS190 
74L510I 


74L51B2 
74L&193 
Slr.l 
741,5196 
HLS196 
I J6  74C|197 

t J.,  HLE771 

1 » ^L524Q 

v J4LS241 
lH  741524? 
1 .’4L6243 

L#  7415244 
1M  741674  7 

\u  Kts^ 

74L&553 
S J4L5251 
2?  74L&360 

S 74L5253 
74L52CO 
|S£  7 4L5Z66 
iS2  74LS273 
SSS,  7415273 
i'S  74LS2S3 
jSS  74  1526$ 
fSV  74L&390 
£1  74LS263 
7415296 
a$E  ?4LS35fl 
SiS  74L5352 
74L53C7 
7415390 
74LS870 


CMOS 


4Q0H  175 
4009  48 

J9£0  48 

4dll  ?6 

■m  I 2 

40,3  Oil 
4DI4  175 
4015  r ?6 


4030  60 

5032  1 W 

4033  3.00 


4046  ?60 

4046  1 06 

404  T 3&0 


4060  61 

4061  1 iO 

4062  UO 

4«3  r to 
40C9  3?5 

4081  7 03 

4063  ?M 

4060  86 

496)  C-OO 


4070  9!. 

40M  36 

4QT2  36 

40  73  36 

4075  15 

407(1  195 

JO?  7 .4? 

4UfH  JS 

.4991  35 

4087  3b 

409b  1 3b 

rt(JE6  1 4b 
1[jft9  3V0 
4093  * 75 

40MJ  ?60 
4180  1 75 

41G1  1 15 

4153  1 7E. 

41 B3  1 7& 
4.1  74  1 16 

4176  1 60 

41&4  1 Sit 

4501  38 

450?  176 

4503  I 16 
4608  70 

450)  tOO 
4608  4 0Q 
45MJ  I 75 
4511  ?.(M 

46  tj  1, 60 
4514  4 75 

4616  4 15 

4618  1 75 


491,7  B 60 
45  IB  1.55 
4519  Hit 
4570  I.B5 
4521  3 76 

4627  I 76 

462?  100 

49?U  I 76 
4583  115 

4684  11 


MMMOmFh  M 
MWlrtOOIN  .M 
MM  74CC+K  3fl 
MM)ar:,t»»(  ^ 

MM  14C  l&M  JB 
MU7JCI4A,  j ,8 
WW7JC7071  J8 
MM74CISM 
^MFic.iirv  -m 
MM  74C4?r,  | 

MM7404U*(  2JJ 

MM7a[-7jv 

'4M  74074*,  Q.T 

tunNCJT.Ki  flj 

4W,l4f*3r,  J ijj 

"4M  r#ciftk,  2 OD 
MMJiCfcri  y, 
MMI4CWK  B.  75 
MM7409US  , 
MM14C3J7J  I 1> 
MM34CDWI  I D< 
MM74Ct01h  | HI 
MM74CHH3N  h &) 
MM 740,6(74  3m 

OUHClUr,  5 67 
MMr4CI&7H*  3 40 

w»^4t^od^  « n 
MU14C16IN  1 7, 
?57 

W74Cl<ijh,  1 71 
MM7401C4K  |fl( 

MM  740  *6*0  1 Hi 


MM  74C 1 73*1  l 3D 
MM)4lC£1^^  t 39 
MM7«lIbh  1 39 
MM74t>«7«  1 .'I 
MM  74C  l93rj  I 11 
MM74CWH  I Brt 
MM?ifij£HN  >0  4V 
«M74C?7lH  7 11 

MM74C90I4J  ** 
VM71CIHJ11  Hrt 
'3H  74C90J1J  *4 

r."la  ricOOMi  1 1 30 


MSM  74090471  04 

4WI74CHM  64 
VM  7409080  JtU 
MMr4tiH»Jl  3 57 
VM  74C-1  H>0  1046 
MM7*CfKi74  1 18 

MMNCHIDfc,  1 p| 
MMlaegiflh  4 19 
MM)4C»J35-  965 

MM7*C933h  5l> 

MMMCSJS’l  13£» 

MMi*C93Srf  17«J 
MM1iCS?rr, 
MM7«5?B*f  1?W 

MMBOC9  76  «4 


LM30IM  I 70 
L MJ3 1 AH  35 
LH30IAJf  35 
LM10?H  lb 
I.UJ06H  3 50 
LM.301H  Vj 
LVJO  7**  35 

LW308AH  3 25* 
LM30&AH  JOtF 
I uno»>,  1 OH 
LK*3M*J  180 
LM3(0H  t 16 
LW110H  70(1 
LMJltn  7 00 
LIA31 IF4  LW 
LM317AI  Hl> 
LM3trX  DO 
LM5IBH  J J0 
LMJiflr,  t MJ 
L M.3l8tJ  I M 
L5‘3i04i  t 26 
LMJJiH  3«J 
L WJJ2*f  300 
LM374H  105 
LWM3A11  300 
LH339rr  09 
L 54348(1  1 9b 

LM3MTN  1 W 
LM.368H  r OH 
LM378H  1 lb 
LW3?W  3 75 
LW373*4  796 

L W3  TWr  3tX) 
SM077N  ?.00 
LWM9N  1 Ob 
L(438tm  1 06 

l M- 389*1  1 Q5 

LM3BIH  1 76 
LM  382*1  1 76 

LM  38ljii  S3 
I M3674PI  16 

LM387*1  95 

LM3E8N  1 25 
L K43B991  I n 

Wtt  1 Try  ? no 
S1E550A  1 M 

**E5fl5V  39 
4fF666tt  l.Jb 
*iEbftl8  5.CMI 
*iE6G3fl  5-Ou 

piESsba  1 iti 

16568B  700 

■MEb&GTru  1 75 
NE687V  I 59 


LINEAR 


LM7QJH  19 
I.U7Q3LH  4b 
L41KJ3CH  4b 
L^ItJOCH  in 
LM7MKH  Or, 
LUImpi  15 
LM11ICM  39 
LMFSten  3,J 
i4A73JieM  5& 
tWl73C*r  56 
tWf?6Cir  750 
UM  775CP*  J,» 

1U733CH  100 

iwi3jcn 
tuiasN 
LM141CM 
LM14I0N 
L M 74  tej 
1.W74  iCry 
LW14  7CH 
LW  74  7CH 
16H411Clr 
I M1480J1 


1 19 

40 

85 


r 19 
-16 
35 
39 
39 
19 
19 
39 

(HKKiun 

LMI303ISI 
LWT304N 
LKMUJbN 
IMIJftlW  w 
tWlJlBH  2 26 
IMUbBh  1 00 
(.MI41474  | J5 

L 61 145fti,  ( jrj 

LU  1468*1  59 

L7r4,4(ffln  ? 00 
LM14MN  1 
L4A1 4H':,N  1 u& 

LMlilJfiM  m 
(.Ml  4961V  95 

LM155&H  ^ th 

07^19081  J3& 

LMIBMPl  , 50 
LMI808N  Joo 
■LMIBIQN  jig 
L-MlBl  2N  q (J0 
(M1B2QN  175 

tMI830K  7 on 

LMI845N  134 


LM21 1 11*  135 

LM79D0H  9U 
LW260I4*  3?15 

|H390?f4  3 CHI 

LMJ9L,Jri  L 60 
( U79C14N  | 4id 

IM791  PPM  7(K1 
I M3(Mr.lN  1 35 
I.M3063N  1 bo 

I M 3041474  1 35 

IW3085M  MSO 
LM306J44  3 50 

LVK76N  1 )5 
LU3081W  3Wi 
LM314&71  380 

LM3302H-  7«> 

LH-t*0lh  ISO 
LM39HON  49 
1 MJWjN  89 
LMJ&£Kin  SHI 
(MJKniru  1 ?f, 

( h1 40?4N  3 15 

LAUCM4K  3 00 
LW45&dCn  j m], 
LM4250C74  7.C10 

IW4556*!  15 


LWbb&fiN 

LM5&50N 


? lb 
I on 


RCA  Lift  EAR  SERIES 


CAJRilJ 

CA3073 

CA»36 

CAjOlIl 

CA3D46 

CAltHfl 

CA3060 

cA*teo 

CA3081 
CAJUJllJ 
t*3083 
CA3C8G 
C43G8? 
C *2*30 

CAJt4f, 

CAl40r 

cASion 


2 IS 

766 

7.JH 

I.1S 

1.  do 

3JS 

325 

II 

f« 

7.00 

1 eo 

65 
3.  IS 
1 39 
1 75 
49 
ISO 


MICROPROCESSOR  CRYSTALS 


FREQUENCY 

price 

I0MH; 

S 95 

1 M12  MH; 

9 80 

2 0MK? 

5.9S 

2 097152  WHi 

a.  50 

2A 576  MH* 

8.50 

? 667  MHi 

8.50 

3.00  MHt 

a.  so 

} 20  MH7 

B.5Q 

3 ?7fi8  MHi 

8 50 

3 575535  MH; 

1 25 

4 0 MH  t 

4.95 

4 d mt 

4.95 

4 194304  MH: 

4.95 

4 91520  mi 

4. 95 

FOR  PROCESSOR  TECH 

14.318  *4.95 


1 


nCQUEMCY 

fleca 

oO  MHj 

io&as  MH? 

495 

S L06  MHf 

4 05 

& 7143  MM; 

4 95 

6 34  MH: 

4 95 

6 144  MH? 

4.95 

6 40  MH: 

4 95 

6 5536  MH| 

4 95 

8 0 MH: 

4 95 

13  0 MH: 

4.95 

La  DO  MH: 

4 95 

16  437  MH: 

4.95 

70  0 m: 

4.9& 

:?  1194  mh: 

4 95 

. 7 0 MH' 

4 95 

iG  ij  MH; 

4 95‘ 

49  0 Mh: 

4 95 

DIP  SWITCHES  7 

4 POSITION  S150  6 

5 POSITION  1 60  9 

6 POSITION  1J0  10 


POSITION 

POSITION 

POSITION 

POSITION 


1.0D 

2.00 

2.25 

2.50 


WIRE  WRAP  CENTER 

HOBBY-WRAP  TOOL-BW-630 

Battery  Opeialed  {Sue  C) 

Wersfhs  ONLY  it  Ounces 
Wraps  30  AWG  Wire  ortlh 
Standard  DIP  Sockets  < 02S  men} 
Compile  with  built-in  tm  and  sleeve 


$34.95 

wnn.n  t,, 


WIRE-WRAP  KIT  — WK-2-W 

WRAP  * STRIP  * UNWRAP 

• Tool  lor  3D  AW6  Wire 

• Roll  or  50  F|  While  or  Blue  30  AWG  Wtre 

» 50  pcs  each  1 2 3 A t lenglhis  — 

pre  si  ripped  wire 

$1195 


WIRE  WRAP  TOOL  WSU-3Q 

WRAP  . STRIP  . UNWRAP  W « 


WIRE  WRAP  WIRE  — 30  AWG 

wn  $1  as  ioooh  sis  oo 

SPECIFY  COlOfl  — White  - Yedaw  - fled  Green  - Blue  ■ BtlC*. 


WTRE  OiSPENSER  - WD  30 

• M ti  roll  30  AWG  KYNAR  wire  wrap  wire  $3  45  ■■ 

• Cuts  wire  To  dasired  length 

• Strips  1 ' of  insulation  - Blue- Yellow  While  ^ Red 


LIQUID  CRYSTAL  DIGITAL 
CLOCK  CALENDAR 


LCD  IDI  ortCD  102 

your  choice 


Clear  deaih  stand  lor 


For  Auto.  Home.  QFhee 
Smau  m sue  \2x2vj*h} 

?usr,  ouiTcm  lor  seconds  leieabe  lor  date 

Ciflt.A’L  mounl  jnywdmre  Mhitn  jjiirjpr  JM  aa-uHlft- 
s-  aed  I4P#  <3*  V6LCOQ  indudeo 
2 M0&6LS  AVAILABLE 

(.CD- 101  oona&l#  ■n-odei  rt,n$  on  sflil-coniaiHflO 

oariei't;  ttyr  trt-Lie  r rnjn  a year 

LCD- 102  rwn*  01"  U Vo,f  6y6i#m  aAcl  ,$  sacH 

'ier>i8ii 


$33.95.. 

S2.00 


MA1003, 12V  DC  CLOCK  MODULE 

- -y  | Built  in  K'TAL  controlled 
t'  time  bo«,  Pro tactwd 
, ] aotomotiwa  uoil  ti'annwritf  . 

V-  Automatic  brightnaa*  con 
I trol  with  0.3"  grao1"1  color 
diipiav  Dim  fay  turnoff 


Computer  Products 

5351  WEST  1441*1  STREET 
LAWNDALE.  CALI FORNl A 90260 
<2131  679-3313 

RETAIL  STORE  HOURS  M-F  9 7 SAT  9-5 
Discounts  available  at  OEM  quantities  Add  St  25 
for  shipping  California  residents  add  6%  sales  ta* 

1978  CATALOG  NOW  AVAILABLE 


166  INTERFACE  AGE 


JANUARY  1978 


FOR  ALL  CUSTOMERS  EXCEPT  CALIF.  CALL  TOLL  FREE  800421-5809 


MICROCOMPUTER 


Hi C R 0 PR  El Q£ SSO R ' s SUPPORT  DEVICES 

Fa  19  95  B?i7  3 95 

3500  S?!4  995 

T WA  00  a?  IE  4 GO 

CDP1903CD  ?4  9&  9334  4 95 

AM390I  32  95  83?8  QJ  & 

&502  12  95  8338  8 00 

6800  19  95  -B351  1 7 DO 

ftOOfl  1 y 75  8353  29  00 

BOBOA  15  95  8755  13  00 

TWS9900Tl  89  95  HJ57  25  00 


CHARACTER 

GENERATORS 

351 3 UP  6 75 

3513  DOWN  6 76 

36U  UP  (5*1  9 96 

751  3 DOWN'S*!  10  95 

McMgati  m ao 

MCM65MA  10  50 

MCM6&72  lOBD 

MCM65JA  14  75 

WCM65Y5  14  7& 


z$o  support  devices 

3881  12  95 

3882  12  96 

F I SUPPORT  DEVICES 
3851  14  95 

3853  14  95 


STATIC  RAMS 

1 'U 

ism 

108 

71 L07 

l«0> 

l 50 

1 40 

l 75 

2 1 1,07 

1 7501 

1 95 

1 BO 

1 BO 

Jl  L U 

4 26 

4 10 

396 

1 101  A 

l 4E 

l 79 

1 10 

2101  1 

7 95 

7 75 

7.60 

210? 

1 25 

1 IS 

1 00 

7lOZ  1 

1 50 

i 30 

1 15 

7111  1 

i on 

3 50 

3.25 

7117  1 

TOO 

7 BO 

2 69  1 

7114 

1 7 55 

lfi-95 

1£  50 

47MA 

1 7 95 

12.50 

1 1 95 

5101CL 

1 1 95 

n 76 

10  25 

DYNAMIC  RAMS 


MISC 

OTHER  COMPONENTS 

NH0O35CM  i 70 

5iH00?SCM  3 50 

NfiT?0  3 50 

N8T36  3*5 

74367  90 

DM8D9B  90 

1488  1 96 

I4B9  \ 95 

OJ707A  JilO 

C 14  04  3 95 

P 34Q8A  & 00 

P 4201  4.95 

MM  5330  7 50 

MM  5369  1 90 

DM  8130  3 90 

DM 5 1 3 1 3 75 

DM '08  a I 7 50 

DM  BA  33  2.50 

DM  8835  2 50 

5N74LS307  90 

SN741.536H  90 


WAVEFORM  GENERATOR  KEYBOARD  CHIPS 

903a  4 00  A *5' 23  ?a  I3.W 

MC4024  2 50  AY5  3600  !3&$ 


t-ATE  ADDH 
TMS  4044 
TMS  550T 


FLOPPY  DISC  CONTROLlEfl 

1 77 ip  56  95 

1771B  01  59  95 


HART'S 

AYS  1 01  3A 
AV5  1 Oiq* 
TR  100JA 
TM5601  I 
1M  5*0? 
iV  &403 


JADE  VIDEO  INTERFACE  KIT 

FEATURES  $89.95 

S-100  Bus  Compatible 
32  or  64  Characters  per  line 
16  lines  , 

Graphics  (128  x 4§  matrix) 

Parallel  & Compositive  video 
On  board  low-power  memory 

Powerful  software  included  for 


JADE  PARALLEL/SERIAL 
INTERFACE  KIT 
s.,00  $124.95  KIT 

2 Serial  Interfaces  with  RS232 
interfaces  or  1 Kansas  City  cassette 
interface. 

SeriaJ  interfaces  are  crystal  controlled 
Selectable  baud  rates. 

Cassette  works  up  to  1200  baud. 

1 parallel  port. 


tui  software  included  tor  ( ■ 

home,  50 L,  Scroll  Graphics/  I EDGE  CONNECTORS 


aracter,  etc. 

iper  case,  lower  case  & Greek 
ack-on- white  & white -on- black 


MOTHER  BOARD 

* 13  SLOT  MOTHER  BOARD  w/front 

panel  slot 

* S-100  DESIGN  

* FULL  GROUND  PLANE  ON  ONE  SIDE 

* RC  NETWORK  TERMINATION  ON 

EVERY  LINE  EXCEPT  PWR  & GRD 

* KLUGE  AREA 

■ STRONG  1/8"  THICK  DOUBLE  SIDED 
BOARD 

BARE  BOARD  S35.0D  KIT  $85.00 


PERSCt  DISK  DRIVE  FOR  S-100 

Info  2000  S-100  DISK  SYSTEM  IMP 
COMPLETE 

Info  2000  S-100  DISK  SYSTEM 
(includes  dual  drive,  power  supply,  case, 
intelligent  controller,  adapter,  cables,  and 
disk  monitor  on  EPROM)  j2  g 5Q. QO 

COMPLETE  TQL  SOFTWARE  A Ar 

PKG<  FOR  DISK  $195.00 


REAL  TIME  CLOCK  FOR  S-100  BUS 

BARE  BOARD  $30.00  KIT  $124.95 


S-100  Altair  Spacing  $4.45 
S-100  Imsai  Spacing  $4.45 


HE  PROM  SETTER 

WRITE  and  READ 
EPROM 

1702A-2708-2716 

5204-6834 

* Plui?*  DimMy  iMu  yuuj-Al  FAIR  1MSAI  riimiuif**r 

* fm  (mlrs  Mjiiti  MmOiiI*-  BunrJ  *nd  Liirrn-tJ  EPROM 
Nf^Vn  Mrtil 

p 1'tir  EPRMM  Sijrtipi  Uoil  ii  ronmclml  ui  ih»  dom- 
fiuipr  ihrmmfi  n 2S  Plrt  CftwiPdnr 

* Pmx  rum  hook  t%  uri  urnf»ln1ii*d  by  I hr  Cutnpuipr 

* fiih'  Rf-hI  In  (hr  III  lip  Wtillrn  on  Ihn 

FPRt  IM  i n in  vrut  I'rnrFssnr  ahiJ  Ifl  ihp  t umpulrr 
dn  Ihr  ml 

* Osf  Si'r:Kd  1 'mf  In  Rertlt  EPROM's  Cttntpnl*  irilo 
y liter  Cfiiniiuipr 

* Sulr  ii  ,1  re  mr JujIpiI 

* Sin  Elli'rniii  Hupplidh.  YlMif  Lmtti  fuller  cinr* 

IP  4lU 

* rt'MhlilpS  .m  nn  FI i it h 1 Dd  Ibttnltal  Ml 

* Miihu-Il  lUriudril  lMfiv(-r>  ikrtH  40  (Jdv< 

THE  PROM  SETTER 
KIT  ASSEMBLED 
$210.00  $375.00 


SOROC  10120 


A CAPABLE  LOW 
COST  APPROACH  TO 
REMOTE  VIDEO 
DISPLAY  TERMINALS 


$975  00 

Assembled 
Price  Includes 

• Block  Mode 

• ^Lower  Case 

• 24  Line  Option 

• and  shipping 
charge  is  on  us. 


8K  STATIC  RAM  BOARD 


ASSEMBLED  & TESTED 


250ns. 

450ns. 


$1  99l95 
$150.00 


* WILL  WORK  WITH  NO  FRONT  PANEL 
Jk  FULL  DOCUMENTATION 

* FULLY  BUFFERED 

* 5100  DESIGN 

* ADEQUATELY  BYPASSED 

5k  LOW  POWER  5CHOTTKY  SUPPORT  1C  S 

250ns.  KIT  $169.95 
450ns.  $129.95 

BARE  BOARD  $25  00 

W/SCHEMATIC  ^ ,V/V 

ADAPT  YOUR  MOTOROLA  QSflQ 
SYSTEM  TO  OUR  S-100  BK  RAM 
BOARD.  KIT  PRICE  $12.95 


COMPATIBLE 


{2MH2J 


(4IV1HZ) 


IMSAI  I ALT  Ain  S-100  COMPATIBLE 

JADE  Z80 

-with  PROVISIONS  tor  Kl  I 

ONBOARD  2706  and  POWER  ON  JUMP 

$135.00  EA.  {2MHZ1 
$149.95  EA.  (4MHZ1 

BARE  BOARD  $35.00 


JADE  8080A  KIT 

$100.00  KIT 

BARE  BOARD  $35.00 


TU-i  VIDEO  INTERFACE 

You  will  want  to  know  about  the  TV-1  Video 
to  Televisior  Interface  Kit. 

No  need  to  buy  a separate  Video  Monitor  if 

you  already  own  a TV  set.  Just  connect  the 

TV-1  between  your  system  video  output  and 

the  TV  set  antenna  terminals  * that's  all  there 

is  to  it  - to  convert  your  TV  set  to  a Video 

Monitor,  and  at  a much  fower  cost!  PRICE  $8  95 


^ ? Computer  Products 

5351  WEST  144!*  STREET 
J LAWNOALE.  CALIFORNIA  90760 
|713>  679-3313 

— 

RETAIL  STORE  HOURS  M F 9-7  SAT  9 5 
Discounts  available  at  OEM  quantities  Add  £1  25 
lor  shipping  California  residents  add  G%  saJes  tax 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  98 


INTERFACE  AGE  W7 


FREE  SOFTWARE  in  DR.  DORR’ 


& 

* 


COMPLETE  SYSTEMS  & 

APPLICATIONS  SOFTWARE 
User  documentation,  internal  specifications, 
annotated  source  code.  In  the  two  years  of 
publication,  DDJ  has  carried  a large  variety  of 
interpreters,  editors,  debuggers,  monitors, 
graphics  games  software,  floating  point 
routines  and  software  design  articles. 


S JOURNAL 


* 

23- 

23- 

23- 

23- 

23- 


INDEPENDENT  CONSUMER  EVALUATIONS 


& 

& 

& 


PRODUCT  REVIEWS 
& CONSUMER  COMMENTS 
Dr.  Dobb's  Journal  publishes  independent 
evaluations— good  or  bad  - of  products  being 
marketed  to  hobbyists.  It  is  a subscriber- 
supported  journal.  Dr.  Dobb's  carries  no  paid 
advertising;  it  is  responsible  only  to  its 
readers.  It  regularly  publishes  joyful  praise 
and  raging  complaints  about  vendor's 
products  and  services. 


23- 

23- 

23- 

2^ 

23- 

23- 

23- 


po  box  6528  denver  Colorado  80206  (303)  777-71 33 


NUMBER  8 


It  is  not  very  often  that  thpfe  is  a journal /news let  ter  that  the  Digital  Group 
is  able  to  recommend  without  some  hesitation  [and  we  get  them  all} . However, 

Dr,  Dobb's  Journal  of  Computer  Calisthenics  & Orthodontia  is  one  pleasant 
exception,  Jim  Warren,  the  editor,  has  put  together  a good  concept  and  is 
managing  to  follow  through  very  well  indeed.  There  is  no  advertising  in  the 
Journal^  It  is  supported  solely  on  subscriptions.  That  also  means  that 
manufacturers  have  zero  leverage  over  the  content  of  the  magazine.  The  Journal1; 
primary  purpose  is  to  place  significant  software  into  the  public  domain  and  to 
provide  a communications  medium  for  interested  hobbyists.  The  approach  is 
professional  and  they  are  growing  quickly;, 

{In  case  it  might  appear  otherwise  to  lJOetil:  people,  there  is  no  official  link 
whatsoever  between  the  Digital  Group  and  Dr,  Dobb's  Journal  - we’ve  taken  our 
lumps  as  appropriate  just  like  everyone  else  when  Jim  felt  they  wen-  justified,) 

We  think  Dr,  Dobh's  Journal  is  here  to  stay  and  ,1  publication  that  is  a must 
for  everyone  in  the  hobbyist  world  of  computers.  Don't  miss  it! 


“THE  software  source  for  microcom- 
puters. Highly  recommended /’ 

Philadelphia  A rea  Computer  Soc, 
The  Data  Bus, 

“li  looks  as  if  it’s  going  to  be  THE 
forum  of  public  domain  hobbyist 
software  development. 

Rating  — # ft  ft  ft" 
Toronto  Region  Association  of 
Computer  Enthusiasts  (TRACE), 
Newsletter 

"The  best  source  for  Tiny  BASIC  and 
other  good  things.  Should  be  on  your 
shelf/’ 

The  Computer  Hobbyist, 

North  Texas  (Dallas)  Newsletter 


& 

* 

& 

* 

& 

& 

# 

& 

* 


& LOTS  MORE  1 ! Dr.  Dobb’s  Journal 

fcw  ■ w IVIUIIL  ■ ! of  Computer  Calisthenics  "&  Orthodontia 


♦ Hot  News& 
Raging  Rumor 

♦Systems  Projects 


of  Computer  Calisthenics  " & Orthodontia 

Please  start  my  one-year  subscription  (ten  issues)  to  Dr,  Debt's  Journal 
of  Computer  Calisthenics  3 Orthodontia  and  bill  me  for  just  $12. 

NAME  _ 


ADDRESS 


CITY/STATE 


_ZIP 


Unconditional  Guarantee:  If  you  ever  wish  to  discontinue  your 
subscription  for  any  reason,  we  will  refund  the  complete  amount  for 
the  remainder  of  your  subscription. 


□ Visa 

□ Mastercharge 


Card  Number 

Expiration  Date  . 
Signature 


Outside  the  U.S.,  add  $4  for  surface  postage.  Airmail  rates  on  request. 

Mail  this  coupon  or  a facsimile  to  : Dr.  Dobb's  Journal,  Dept  55, 

El  Camino  Real,  Box  Er  Menlo  Park  CA  94025 


168  INTERFACE  AGE 


CIRCLE  INQUIRY  NO,  18 


JANUARY  7 978 


SOFTWARE  SECTION 


DO  YOU  WANT  A LISTING?  Y 
001  NUMBER  OF  EXEMPTIONS 
010  WAGES*  SALARIES*  TIPS 
012  DIVIDENDS 

014  INTEREST  INCOME 

015  OTHER  INCOME 

040  GROSS  INCOME  ON  BUS. 

100  MILES  TRAVELED 

***  MILEAGE  EXPENSE 

110  PLANE,  BUS*  TAXI 

120  ADVERTISING 

130  OFFICE  EXPENSES 

140  DEPRECIATION 

145  REPAIRS 

ISO  TAX  ON  EQUIPMENT 

160  JOURNALS  AND  MAG 

***  TOTAL  EXPENSES 

***  NET  BUSINESS  INCOME 

***  TOTAL  INCOME 

050  ADJUSTMENTS  TO  INCOME 

***  ADJUSTED  GROSS  INCOME 


1 


20000 

-00 

£00 

*00 

3 50 

.00 

150 

.00 

£500 

-00 

2000 

-00 

300 

-00 

50 

.00 

200 

.00 

125 

-00 

500 

.00 

SO 

*00 

30 

-00 

40 

-00 

12  95 

.00 

1205 

.00 

a 1905 

.00 

.00 

21905.00 


200  MEDICAL  INSURANCE  400.00 

210  MEDICINE  AND  DRUGS  50.00 

220  OTHER  MEDICAL  EXPENSE  100.00 
***  MEDICAL  DEDUCTION  25*00 

240  STATE  AND  LOCAL  TAX  1600.00 

250  OTHER  TAXES  200.00 

260  INTEREST  EXPENSE  700-00 

270  CONTRIBUTIONS  100.00 

280  CASUALTY  OR  THEFT  .00 

290  MISC  DEDUCTIONS  200.00 

***  ITEMIZED  DEDUCTIONS 
***  STANDARD  DEDUCTION 
***  ITEMIZED  DEDUCTIONS  USED 
***  STANDARD  EXEMPTION 
***  TAXABLE  INCOME 


2825-00 

2400.00 

750.00 

18330.00 


***  TAX  CREDIT  180.00 
086  OTHER  TAXES  OWED  *00 
***  FEDERAL  TAX  3874.20 
***  F. I «C -A.  973.50 
***  TOTAL  FEDERAL  TAXES  OWED  4667.70 


090  FEDERAL  TAX  WITHHELD 
095  ESTIMATED  TAX  PAYMENTS 
097  F.I.C.A.  WITHHELD 
***  TOTAL  TAX  PAYMENTS 


4000.00 
200.00 
900.00 

5100.00 


***  IRS  OWES  YOU  432.30 

098  CALIF  TAX  WITHHELD  1200.00 
093  CALIF  ESTIMATED  PAYMENTS  200.00 
***  CALIF  STANDARD  DEDUCTIONS  1000.00 
***  CALIF  TAXABLE  INCOME  20905.00 
***  TOTAL  CALIF  TAX  PAID  1400.00 
***  TOTAL  CALIF  TAX  OWED  1424.55 
***  OWE  CALIF  TAX  24-55 


***  FED  TAX  % OF  INCOME  21.31 
***  CALIF  TAX  Z OF  INCOME  6*50 
***  F.I.C.A.  Z OF  INCOME  4.44 
***  TOTAL  TAX  Z OF  INCOME  32-26 


WANT  ANOTHER  RUN?  N 
STOP  IN  LINE  41700 
READY 


INTERFACE 

AGE 

BACK  ISSUES 

Available  in  Limited  Quantities 


1976 

APRIL,  AUGUST,  OCTOBER,  NOVEMBER 

1977 

JANUARY,  FEBRUARY,  MARCH, 
APRIL,  MAY 

$1.75  Each  + 50<p  Postage  & Handling 

1977 

JULY,  AUGUST,  SEPTEMBER,  OCTOBER 
$2.00  Each  + 50c  Postage  & Handling 

INTERFACE  AGE 

Department  B.l. 

P.O.  Box  1234 
Cerritos,  California  90701 


ATWOOD 

CARO  OF  THE  MONTH 

4K  RAM  BOARD 


Fast,  Low  Power 
2102  1 (450  NS) 

Fully  Buffered 
PialetHfi  rough 
Holes 


-»rnnri 

aKMK 

-mum 


Standard 
Dual  22  Pin  (J56) 

Gold  plated 
conned  or 

Dense  AS'W’  package 


Symmetric  conn  ad  or  allows  RAM  board  to 
be  inserted  in  either  Direction 

ASSEMBLED  AND  TESTED  389.95  K)T  S79.95 


NEW  BOARDS 

8K  EPROM  BOARD  5 Volt  only 

32  CH,  ANALOG  BOARD  Compatible  with  our  bus 

G.P,  PROTOTYPE  BOARD 

SEND  FOR  FURTHER  DETAILS 


2102L1  450NS,  Low  Power  Multiples  of  25  $L20  ea. 


DIGITAL  I/O  BOARD  KIT  $59,95  {See  our  December  ad) 


Send  Check,  Money  order,  BankAmericard  or  Master  Charge  to: 
KATHRYN  ATWOOD  ENTERPRISES 
P,0.  Box  5203 
Orange.  California  92667 

California  residents  add  6%  sales  tax. 

For  orders  less  than  $25.00  add  $1  25  for  shipping. 

Estimated  shipping  lime,  2 days  APO  ol  Money  Order.  BankAmericard  or 
Master  Charge  number.  For  checks  allow  7 days  lor  clearance. 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  96 


INTERFACE  AGE  169 


SOFTWARE  SECTION 


SOFTWARE  GAME 


Crazy  Ball  with 
North  Star  Disc  BASIC 

By  Sy  Feierstadt 


In  our  August  1977  issue,  we 
published  a software  program  called 
‘CRAZY  BALL'  by  Elliott  Myron.  Mr. 

Myron's  program  was  written  in 
MIT’s  8K  BASIC  using  a PolyMor- 
phic  VTI  interface  addressed  at 
7 COO  (HEX).  This  is  a modified  ver- 
sion of  Mr.  Myron's  program  'CRAZY 
BALL’  to  be  used  with  North  Star's 
Disc  BASIC. 

The  video  portion  is  used  with  a 
VDM  video  driver  addressed  at  CCOO 
(HEX)  which  is  52224  decimal.  The 
VDM  has  no  graphics  capabilities 
but  this  program  will  allow  graphics 
display.  The  technique  can  be  used 
with  many  graphic  games.  This  also 
holds  true  in  this  modified  version. 

1  RErt  MICHU-BY1E 

1 mn  INTERFACE  AGE  AU&USf  mv 

2 REM  Ort  I b INaLLY  WHITTEN  EDM  a poly  o m aOARD 

3 hem  aY  elliott  myhun 

4 REM  HOD  I MED  K'Ofl  'ODM1  V | F1£0  DRIVER  USING 

is  norths  far  disc  basic 

6 HER  MODIFIED  BY  5¥  rEIEHSrADr 
-i  hem  hicso  Kvre 
H 4EH  HUB  424* 

4 RE*  HI  AH  I LAKES.  F LOT  I DA  33ft  I 4 RHONE  l-IBbl  Rftft-bftlp 

in i emit  1 1 j GOTOim 

ftft|NpJT“DO  YOU  -AtJT  IHSTHUCMONSi  IK#  A J 

3ft|FA*."Y£S,4?HEN9ftS 

4ftlKAI-"Y,*THEN9ftft 

5ft  Y-52S24S.]  GHRlf  1 I JS  A*  IfiftMJ-  1 bfl\C"  9\D*4b  \G-  1 60 
AftlCHHSt I I I 

7fl  INROr’I-SLOW  GAME  R-NflMOM  GAHE  3-KAST  <T.  X 
Ad  I ► X*  I FHEN  X>ftft\lF  X-ft  THEN  X- | (|\  1 > X-  j 1 HEM  Jt-ft 
qa  IF  r*l  OR  X<1  THEN  X-ft\l  CMH1 1 | | > %HtM  SETUP  HELD 
I AftFUH  I*  |T063\I-  ILLD*  | . AMSIEXT 
1 L & KILL  V*64  .31? 

IftfthOHI-lfcl  TOl  1ft3Sh|LUJ.  I • FANEXT 

1 3ftr  0R1  •ASTOHI?  STEP64M- ILLY* I . CSNE*  f 

|4ft  FOR  [-127  TO  |fl03SFEP64\r  ILLY*  T ■ D'lNEXI' 

ISflREH  SETUP  PADDLE 

1 bfl  F-5H5+UVr ILL  E.fc 
HA  K*453*DSL*4fi3\M- mGJSUH  R5ft 

in*  n-n*i 

1M  HILL  K.L 

■SAAB  EH  CHECK  RADDLE  POSIT  ION 
?|ftK-INP<252t 

aaoix  h*4i  r hens  fin  vnert  raddle  or 
3 3A IF  H-Sfl  rHEN3nnSBEH  RADDLE  DOWN 
34HREH  ANY  OTHER  HEY  VJLL  r HEE7.E  THE  RADDLE 
ft6AG0JD35ft 

261  | f > -b4  J«»3ft  THEN  2?SI\j-  ILL  F.33 

8>BF»F-tA 

3*  AGO  103X10 

f59fl£.OTi335B 

ann  i ► EKArtfMfiAMi-aa  r hen  dJasmll  p.ja 

3I0F-F*A4 
32BL0T034ft 
13flLUTO350 
34 A Fill  ■■ . G 
35AREH  MOJE  RALL 
36  A J-  | NT  t HN  p t ft  ) 4 f * 3 i 
37BFORN- I TO J 
3flA  IJ-N-J  THEN  Via 

31ft  KdH  1-n  ro  X'LfilEXTvjf  *XAMCK*f]  t«Aa  THEN  4ftAWLL  R.lftAK-K.MVflUTnMfl 

4ftAfiDT04£|ft 
AIM  KILL  K.L 
QBfl  NEXT 
43ftGUT02ia 
44  0(1  - EXAH  I H * J1  I i 

A^ftlEfl-BrHENA^dNHEH  Ullf  Or  HJJWDS 
4fift|rM-GTH£N46i\*£H  HIT  PADDLE 
fi7AI>  N-CTHEN6in^RE'!IH|  f LEF  F i I OE 


ftftAGUTUfitl 

411 1 cm  £ Mil 

san  i" total  lames  "in."  halls  h^tjhned  1 
511  KUR  |- 1 flUWtShNrr 

501  I f Tl*l5  THEN  541 
bin 

54ft  tK  f<5  JHEN  55ft  ELSE  bbfl 

>5n  k -I  I HAVE  StEN  METfErt'^LOfO  Gift 

5ofl  I r T-IPI  THEN  if  ft  ELSE  SAB 

l^ELL-  liAYHE  YOU  A I LL  DO  HE  T T EH  NEXT  f I MEJH\G  0 F 
It  r-can  THEN  bOfl  ELSE  (Iflft 

r'Ai  least  you  a he  iftRNautNG'^ourobsn 
bift  IF  r«Tfl  THEN  b ta  ELSE  6S* 
i I ft  r'HJVMi  rod  MOST  HE  cheating*1 
65?ft  if  r>*.ift  then  t>  ia 

f*LELLp  ir  LJJHS  LIKE  YOU  ^AT  F HE  CUHPH  T £ H - - - 1 - 
bnn  toco  63ft 
fibitoi oiaift 

fifiA  r l*‘  | \trUSDH  ASft 

fiv  n r*f+ 1 

fiftniof 031ft 

filftp  I A 1 UidSUMniPi 

73A[0TiJtiin 

vm  Ir  r2-n  THEN 

VanifiVft*-! THENflftflVREH  OO^N 

7 3 Sri  EM  UP 

74AREM 

7 5 AREN 

76f1  IK  EYAMrK-Gfi4rn"3i  THEN  V Aft 

VYftte*- i \ooro3in 
7A*  EILL  Up  12 
Tf9H  K*K-fiA  *>  1 \LOTUl*vn 
AflRHEfl 
A 1PJH  EM 

A?n  IF  EXAMf KK64-FI l»3B  THEN  A4A 
R3nrB-|SLUr03lft 

«AA  KILL  Hp32M*-K*fii.*r  | ^frOrOSift 

AbftHEM  LtT  RANDOM  DIRECTION  J-OH  ¥ AXIS  (rSI 

AfiftFO-EB 

flVft  Ka-INTfPiNpin  ) SJ-  ENrf2*RNDffi)*.31 

p nn I » s * F 3 r hen n v fl 

All RET URN 

mnisfuovE  the  paddle  up  uk  do^n  TU  hit  ihe  ball-..* 

1j  FM  "PRESS  THE  FOLLOWING  KEYS  I « 

130 1 TA9f  mi  ( “KEY  UR“ 

13ft P TAB f IP1ii'KLY  DUvN*H 

9Aftl  TAkr  |fll  . +SPACE  KEY  « * * . FHEtllt" 

IbftlV'^rHE  OBJECT  is  TO  GET  AS  MANY  P0INF5  AS  POSSIBLE...'' 

W I* YOU  tEF  ONE  POINT  EVERY  TIME  THE  HALL  HI  15  THE  PADDLE-.-” 

171  INPUT  “ARE  YULJ  READY)...  f " . A A S | r A 1*  ^Y  ES  M f HEN  S ft  \ I K A J-  <+Y"  T H EN  3 fi 
BAfttaiDlYrt 

lift  FDR  I - I TD5  1 SHEA  DA  I N-REA  L)Aj> 

■ nnftFQRJ>At  TO  AE>\J- ILLVKJi  l&WSNE/rj 

iniftNEXT i 

man  j-nsLuroi  1 50 

waichsiti  1 isturosn 

lAAADATAn.  i,  R.  I 3,  I 9*21  .£?.  ^.3^.41.44.46 

1ftSnDATAfi4.fi5.72iV3.76. 77 .9S*1H.  I fl  3 . I fti,  l CI7  j | fll 

IBfiftDATAHR. R3. Afi.  R 6 

M7ftDATAISR.  139.  I3fi.  141.145.151^156.  IS9.lc9.lf  I 
I HAftOATA  192.197. 2ftft.  L . 2B4 .2flSj  21*.  ?rft9 

I Rift DA  FAS | b. 016.2  1 9.337 j 333 . 235 
1 lftftUnTA4b9i4bfi.474.4Vn.4R3H4R4.494.995 

1 I 1BDATA503. 624.531. 531 .537iS3B. 541.641  . $4  7 . 54fl . 5>A. 559 
I 1 ftftDATA5R7.593.bftft.6ft5.fi | t j 6 I 2 . 60ft . b2 3 

I I SftOArAbSl  .65ft.fi 5R . 6 59 . 6 b 3 . bb4  * 6 7 ft . fi 7 1 . 57 5. b 76 . 6ftb . b Rf 
U4HDATA7I5.  V22. 736.  VftV*  735.  V 36.7  J9.  747  . V 5ft.  75fl 

1153  FOR  M1T05 
1 15flE0RI-32ftrU3fl3STEP4 
M71MLLV*  1.16  ft 
1 I RAF  lLLJ.3ftJ.3S3'  I . loft 
1 I 9(5  h I LL  V H . 3ft 
I ftftftF ILLY  *3R3*  3 BJ- 1 . 32 
1 ft  1 1FILLV* 1 .bfi. Ibft 
I H 0 RE | LLV  *3H3*3R3~I“ bb . |bP 
I33ft> ] LLV* 1*66. 33 
104ftPILLV»3H3*3R3- I -66. 3ft 
I250NEXT  I 

IHfift  IF  J*l  THEN  137ft 
|ft7H  NEXT 

iBflKKOR  J-  ITOlKflflSNEXT  J\t.0TOlft3ft 
I29AF0R  ?.m  I T Oft BftftV NEXT 

IGflfl  ICHflKin 

l3l(1I\IT4fimj."F  INAL  S G 0 H u 5,f 

1 3ftftT  V I TABf  | 01  J ■' GAMES  PLAYED  **.TI.“  BALLS  RtTUftNED  " . T 
13311 

1 3421 TAR1 5 I. “WOULD  YOU  LIKE  ANOTHER  IKY  Al  1 

1 75 R INPUT  Ai 

1 36ft  Ir  At-'' YES”  F Ht-Nbft 

117*  IF  Al«  '■  Y'1  THEN  bR 

IHflft  END 

■ready 


170  INTERFACE  AGE 


JANUARY  1978 


BITE 

The  Small  Systems  Journal 


Isn't  it  time  . . . 
you  had  your  own  personal  computer? 

Read  BOTE  , the  leading  national  publication  covering  the  fantastic  new  field  of  per- 
sonal computer  applications.  Today,  large  scale  integration  has  made  it  possible  for 
the  individual  to  enjoy  the  unique  benefits  of  a general  purpose  computing  system. 
Now,  an  entire  micro  industry  markets  microcomputer  related  items,  products  that 
range  from  computer  system  kits  to  peripherals,  software  and  literature  on  the  sub- 
ject. But  where  should  you  go  for  all  the  details  about  your  personal  involvement  in 
computer  technology? 

Read  BUE  , the  Small  Systems  Journal  devoted  exclusively  to  microcomputer 
systems.  Every  issue  a monthly  compendium  of  lively  articles  by  professionals,  com- 
puter scientists,  and  serious  amateurs. 

• Detailed  hardware  and  software  design  articles  authored  by  individuals  who  are 
experimenting  in  the  field. 

• Tutorial  background  articles  on  hardware,  software  and  applications  ideas  for  the 
home  computer  and  general  topics  of  computer  science. 

• Reviews  of  processors  as  candidates  for  small  general  purpose  systems. 

• An  editorial  bias  toward  the  fun  of  using  and  applying  computers  toward  personally 
interesting  problems  such  as  electronic  music,  video  games,  control  of  systems  for 
hobbies  from  ham  radio  to  model  railroading,  uses  of  computers  from  burglar 
alarms  to  private  information  systems . 

• Advertisements  of  the  firms  who  bring  you  products  to  help  expedite  your  personal 
computing  activities. 

• Information  on  clubs,  newsletters  and  other  social  activities  of  the  individuals 
engaged  in  personal  computing. 

Don’t  miss  a single  Blit , Order  your  subscription  today  by  filling  in  this  coupon,  or 
phone  your  request  directly  — call  603/924-7217 and  ask  for  subscription  department. 


Read  your  first  copy  of  BYTE  from 
cover-to-cover.  Lf  it's  everything  you  ex- 
pected, honor  our  invoice.  If  it  isn't,  just 
write  'CANCEL'  across  the  invoice  and 
send  it  back.  You  won't  be  billed  and  the 
first  issue  is  yours  to  keep 

Al  low  4 to  6 weeks  for  processing. 


iBITI 

||  O $12  One  Year 

10  Bill  me 

O Bill  BankAmericard 


70  Main  St.,  Peterborough,  N.J-L  03458 

P/ease  enter  my  subscription  to  BYTE , , . 


□ $22  Two  Years 

□ Check  Enclosed 


D $30  Three  Years 
□ Bill  Master  Charge 


Credit  Card  Number  □□□□□□□□□□□□  □□ 

Credit  Card  Expiration  Date 

Name  (Please  Print)  


_State_ 


-Zip_ 


JANUARY  1978 


CIRCLE  INQUIRY  NO.  104 


INTERFACE  AGE  171 


-visrau. 

“Dickie  says  that  if  we  don’t  let  HIM  re-program  the 
train  he  won’t  play  with  us  anymore.” 


□JQ|Q|c 


3 


o o QO  0 O ° 

oooo  • 


“The  computer  must  know  it’s  being  replaced  — this 
is  its  last  will  and  testament!” 


oooo 


CD 

^vl 

O i 

<&i fwt 


‘It  does  the  work  of  seven  men  and  I operate  it!” 


“When’ll  I be  eligible  to  come  back 
and  try  out  for  the  job  again?” 


172  INTERFACE  AGE 


JANUARY  1978 


MICRO- 

MARKET 


WORD  PROCESSING  LETTER 

has  continuing  series  on 
SELECTRJC,  just  $12.95/12  issues, 
payable  to: 

Bookmakers,  Box  158 
San  Luis  Rey,  CA  92068 


SOUTH  FLORIDA 


Sunny  Computer  Stores t Inc, 


• ALPHA  MICRO  SYSTEMS, 

MICRO  FILE,  IMSAI 

• BOOKS,  MAGAZINES,  NEWSPAPERS 

• FULL  SERVICE 

• SOFTWARE 


• WRITE  OR  PHONE  US  FOR  PRICES 
MORE  THAN  JUST  TOYS 


University  Shopping  Center 
1238A  South  Dixie  Highway 
Coral  Gables,  Florida  33146 
(305)  661  »6 042 


6800  SOFTWARE 

INTERRUPT  DRIVEN  PRINTER  ROUTINE  - Any 
BASIC  program  which  uses  a printer  Through  a par- 
allel I/O  port  will  run  up  10  50%  tester1 . . . .'  . .$7,50 
graph  — Create  real-lime  graphics  with  ASCII 
characters  on  a SWTPC  GT  51  display  with  BAStCI 
U&e  standard  BASIC  statements,  no  need  tor  tedious 
machine  language  programming  £5.50 

The  above  2 programs  require  SWTPC  5K  BASIC  2.0. 
LIFE  — Play  J.H.  Conway’s  game  of  LIFE.  Enter  a 
pattern  and  watch  ii  evolve!  £7.50 

POTS  HOT— Ballistics  trajectory  game  with  a 
realistic  moving  display.  Every  play  diilerentr  (Re- 
quires SWTPC  GT-61  display) $7  50 

Each  program  requires  a 6500  with  M1KBUG  and  less 
than  2K  of  memory.  Full  source  listing  and  WHKBUG 
paper  laps  included,  or  add  Si  00  for  Kansas  CHy 
formal  cassette. 

—Write  lor  flyer  on  our  other  programs— 

APPLIED  MICROCOMPUTER  SYSTEMS 

Bo*  68,  Silver  Lake,  NH  03575 


Computer  Mart  of  New  York  toe, 

116  Madison  Avenue  * New  York,  N.Y. 

Microcomputers,  8ooksr  Components,  Parte 
Auiftorueti  Deafer— Service— fritndly  Advice 
Closed  Monday 

Open  10-6  Tues.-Sal.  STAN  VEIT, 

10-9  pm  on  Thurs.  Storekeeper 

Telephone  (212)  686^7923 


NORTH  STAR  BASIC  PROGRAM 

EACH  SYSTEM  COMPLETE . ON  DISKETTE 

heady  to  pun 

ACCOUNTS  RECEIVABLE  ■ GENERAL  LEDGER 
■ ACCOUNTS  PAYABLE  ■ PAYROLL 
' SOFTWARE  LOCATOR  - N S BASIC  TUTORIAL 
BUSINESS  STATISTICS  " fllORYTHM  GtNERATOR 
* WORD  PROCESSING 

FED  INCOME  TAX  PREP  (AVAIL  1 JAN  7fl) 
RENTAL  LOCATOR  SERVICE  * CHECK  BOOK 
BALANCE 

- insurance  billing  ■ medical  billing 

-ONLY  £?S.OO  PER  SYSTEM  POSTPAID 
EQUIPMENT  REQUIRED  SINGLE  DRIVE 
fl  K FREE  VlEMOFtV  PRINTER  OPTIONAL 
AM  SOFTWARE 


SOFTWARE 

DEPT  II  P.O.  BOX  2526 
ORANGE . CA . 


Check  om  prices  — We  will  n of  tie  undersold f 

POLY  8813 

1 drive  No  monitor 

$2500 

POLVSa 

System  2 

S575 

IMSAI  18080 

22  Slot 

$575 

IMSAI 

PC  Board  s/Klts 

15%  Off 

APPLE  II 

16K 

S143Q 

EXTENSYS 

Memory 

20%  Ofl 

NORTH  STAR 

Disc 

15%  Of l 

AAAA  Computer  Now's 
1477  Barringlon,  Suite  17 

W+  Los  Angeles,  CA90Q2S  <213)477-8478 

End  your  video  display  problems 
quickly  with  a PIXE-VERTER 


MODEL  PJV-ai 


AyilUtifl  Hum 
juuf  tavOflfc 
CWipurltr  %T«t 

or  hGtaDf-dlrect. 


SB.SQ  Hi  farm 


CONVERTS  *nT  Eg«d  TV  RECEIVER  hi  to  J Tty-ltoltft  VIDEO  MON  I TOR 
lh  MINUTES! 

* IDEA L FOR  COMPUTERS.  DAMES,  CAMERAS,  VTfl’i,  fto, 

* C0NKECTS  OIREOTLt  TO  TV  A N TENNA  TERMINALS. 

* WORKS  EOLIALLT  WELL  OH  J H«l”  CHASSIS  SETS. 

* ACCEPTS  ART  SIGNAL  NSm  0.15  Ifl  5 II  fftLN.  ANALOG  sr  DIGITAL. 

* LEW  PURER  REQUIREMENTS-  -S  Mill  - 3 rm,  mat. 

* WIDE  Oft  MDPASS  ptmiH  gp'ivial  COLOR  SM  SOU  NO  Kpi/iUtwi! 

4 *■ v/Vi  — oi, al  joa-aai-am  

ATV  Research 

^,—£^0  H-|  RFlOfiDWAt  DAKOTA  CITY.  NE.  BETH 


POLY  66  USERS  GROUP 

$5  covers  first  12  newsletters  and  mem- 
bership in  software  exchange  group.  40 
programs  available  and  growing  daily. 

1477  Barrington,  #17 
Los  Angeles,  CA  90025 


/ COMPUTER  HOBBYISTS!  ~ 

Nationwide  Classified  % 

Advertising  Newsletter 

Buy  & Sail  Hardware  & Software 

ne  w/u  s ed  /u  n i qu  e/I  ow  -cos  t 1 

$3,75  for  18  iiHtei. 

Free  sample  issue  on  request.  , 

0N_LINE  Newsletter 

2*696  Si  nil  Crui  Hwy,  Lob  Gt'oi,  Ci  0503d  , 


KIM-1  $245 

SPECIAL  — Includes  power  supply 

Immediate  Delivery 

KIM  4 -part  harmony  music  pkg  $35 

4.5  amp  KL  Power  Supply  +5V,  + 12V  $34 

Write  for  list  of  KIM  memory  and  accessories 

A B Computers 

P.O.  Box  104,  Perkasie,  PA  18944 


NORTH  STAR  DISK  OWNERS 

Challenge  the  Royal  Navy  during  Ihg  dark  days  of 
World  War  II  In  NORTH  ATLANTIC  CONVOY  RAIDER. 
Rules,  program  documentation,  and  three  scenarios 
(SGHARNMORST,  BISMARCK,  TfRPlTZ)  on  diskette. 
Runs  with  North  Star  BASIC  V.3  in  2QK  Lotef  memory 
$10.  (plus  lax). 

BEDROSIAN 

3412  Alma  Avenue.  Manhattan  Beach,  CA  90266 

__ I 


MICRO-MARKET  AD  RATE: 

$50.00  per  column  inch.  Maxi- 
mum of  4 column  inches  per  ad. 
Submit  ads  to  Micro-Market  Ads 
INTERFACE  AGE  Magazine, 
PO  Box  1234,  Cerritos,  CA 90701. 


Wifi  SUCHEN  FflCHBRIEFE 

LLAMAMOS  PARA  MONAGRAFIAS 

APPELLE  POUR  MONOGRAPHES 
CALL  FOR  PAPERS 

The  February  issue  will  feature  an  International  Special,  the  first  in  an  ongoing  series.  INTERFACE 
AGE  wants  to  inform  its  readers  on  microcomputing  activity  the  world  over.  We  have  readers  in  many 
foreign  countries  and  invite  authors  from  outside  North  America  to  submit  manuscripts. 

Readers  from  Britain,  Europe,  Eastern  Europe,  Japan,  South  Africa,  Australia,  Latin  America:  We  are 
seeking  articles  on  your  experience  in  microcomputing  for  home  and  professional  use.  Hobbyists 
and  professional  small  system  users  are  invited  to  share  their  problems  and  solutions  with  our  readers. 

For  those  of  you  who  can  read  English,  but  have  not  yet  tried  writing,  make  an  attempt.  Outline 
your  article  in  the  same  manner  as  you  would  in  your  native  tongue.  Keep  your  sentences  short;  use 
graphics  and  photos  whenever  possible.  Type  your  text  neatly  double-spaced  on  letter-size  paper.  Do 
not  be  concerned  about  your  language  inadequacies.  We’ll  polish  your  text  before  publication.  Honor- 
aria range  from  $15  to  $50  per  printed  page.  Payment  shall  be  remitted  in  the  method  of  your  choice. 


JANUARY  1978 


INTERFACE  AGE  173 


FOR  SALE:  Microdata  minicomputer  810 
with  16K  core  memory  and  Mohawk  card 
reader  with  interfaces,  manuals.  Cost 
over  $8000,  asking  $1300.  F-Co,  1506 
Sandcastle  Dr,,  Corona  del  Mar,  CA 
92625,  (714)  644-6031  evenings. 

FOR  SALE:  Sphere  31 0A  microprocessor. 
As  is.  Includes:  M6800  CPU,  cassette  in- 
terface, video  interface,  ASCII  keyboard, 
4K  memory,  EPROM  monitor  (editor, 
assembler,  and  debugger),  and,  power 
supply.  First  reasonabte  offer  takes  it. 
Jerry  Katcher,  303  Sample  Bridge  Rd.r 
Mechanicsburg,  PA  17055. 

FOR  SALE:  8K-S080A  system,  6 parallel 
I/O  ports  (add  2 chips  for  3 more  PIO  and 
1 serial),  3K  PROM  brd  (w/o  2708  PROM), 
2-4K  45Qnsec  low  power  static  RAM, 
TVT-II  terminal  with  cursor  control 
board,  Uart  board,  2K  RAM  board,  Hall  ef- 
fect ASCII  keyboard,  HITS  audio  cas^ 
sette  Interface,  (sockets  for  all  chips).  All 
boards  new,  unused,  most  assembled,  5 
amp  power  supply,  edge  connectors, 
card  guides,  case,  documentation, 
two-60  chip  wire  wrap  protoboards  with 
96  w.w.  sockets.  $695.  Write  for  more  in- 
fo, David  Krivoshik,  18  Newcomb,  Eliza- 
beth, NJ  07202. 

FOR  SALE:  TVT-3  terminal,  unused.  $95 
or  best  offer  takes.  Also  ASCII  keyboard 
in  perfect  condition  with  M03  circuitry, 
optional  parity,  etc.  for  $20.  David 
Tucker,  23681  Marlow,  Oak  Park,  Ml 
48237,  Or  call  after  4:00  (313)  967-3130, 

DISK  FILE  Management  Programs:  Mini- 
mum memory  requirements.  No  scratch- 
pads, file  to  file  merge,  or  wasted  space. 
Fast  binary  retrieval  on  alphanumeric 
linked  keys.  Entry  and  update  programs 
in  BASIC,  easily  converted  to  any  lan- 
guage, Optimized  algorithms,  ample 
remarks.  Send  $10  for  source  listings 
{$10.65  Calif,  res.)  to  TEL-ADS,  7364  San 
Ramon  Rd.,  Dublin,  CA  94566. 

TELEPRINTERS  FOR  SALE:  Model  15 
(Baudot)  with  table,  $65.00;  Model  28 
ASRfs,  KSR's,  RO‘s  (write);  Model  33ASR 
with  modem,  $675.00.  Some  Model  35 
(ASCII)  equipment  available.  Tape  pun- 
ches and  readers.  Parts  and  supplies 
(tape,  paper,  ribbons).  Model  33ASR  wir- 
ing diagram  packet,  $5.75;  Model  33 
copyholders,  $14.00;  Model  33  readers 
and  parts,  write.  Send  SASE  for  list. 
Lawrence  R.  Pfleger,  2141  N.  52nd  St., 
Milwaukee,  Wl  53208, 

FOR  SALE:  IMSAI  4K  EPROM  board  with 
EPROMs.  Never  used,  $350.  Associated 
Electronics  PROM  burner  (burns  1702 
and  8702  EPROMs)  with  power  supply, 
$260.  J.  Williams,  2415  Ansdel  Ct., 
Reston,  VA  22091. 


WANTED:  Used  Qantel  computing  equip- 
ment: CPUs,  peripherals,  PC  cards, 
manuals,  Ron  Tipton,  Route  7,  Fayette- 
ville, AR  72701,  (501)  643-2191 

FOR  SALE:  Altair’s  Centronics  701 
line  printer.  Complete  with  controller 
card.  Can  be  used  in  S100  bus.  3 months 
old.  Sells  for  $2375,  wifi  sell  for  $1750. 
Scott  Jacobs,  (312)  827-3198  or  (312) 
638-0446. 

SOFTWARE  Exchange:  North  Star  Disc 
Media.  Let's  swap.  Send  SASE  to  HBR, 
Box  AF,  Woodbridge,  CT  06525. 

FOR  SALE:  Sanyo  VM4155  solid  state 
video  monitor,  new.  $200,  J.  Williams, 
2415  Ansdel  Ct.r  Reston,  VA  22091. 

FOR  SALE:  S100  connectors.  Gold  3-lev 
WW,  ,025  pins  spaced  ,125,  .250  between 
rows,  ears.  Fits  IMSAI  motherboards. 
Solder  near  conn,  on  S-100  +5  & Grn  — 
still  space  for  2 wraps/post.  All  other 
pins  have  NO  solder,  but  may  be  WW‘d, 
Pins  straight.  $3.25  ea,,  50 + $3.00,  Card 
guides:  25c/pr,  Add  $2/order  ship.  Mark 
La  Gasse,  3 Ames  St.  (MIT);  Cambridge, 
Massachusetts  02139. 

FOR  SALE:  Professional  assembly! 
PR-40  alphanumeric  printer.  Works 
beautifully!  New  condition,  $200.  63  key 
alphanumeric  keyboard  with  9 LED 
status  indicators.  Also  new,  complete 
with  power  supply,  $40.  Both  for  $230. 
Call  Tom  P.  Chen,  822  Valley  Crest  SL.  La 
Canada,  CA  91011,  790-7702. 

FOR  SALE:  Altair  88G0A,  24K  static,  Ex- 
pander board,  2 SIO,  88  ACR,  ASR-33 
w/auto  TD,  iCOM  microfloppy,  disc 
BASIC,  assembler,  editor,  monitor.  All 
manuals.  Alt  up  and  running.  Best  offer. 
Harris  G.  Bruch,  P.O.  Box  1155,  Pitts- 
burgh, NY  12901,  (518)  561-1532/561-4680. 

FOR  SALE:  1 Olgideck  Model  60  digital 
recorder  with  motor  control  and  dual 
read/write  amplifiers.  New  in  original 
packing  with  manual.  $100,  R.  Carideo, 
32  Marlboro  St.,  Malden,  MA  02148. 

FOR  SALE;  Altair  8800A  computer, 
assembled  and  tested.  Hardly  used,  ex- 
cellent condition.  Includes  1024  bytes 
statis  memory  and  manuals,  $625  or  best 
offer.  Frank  GuidiT  11097  Ave.,  424, 
Drnuba,  CA  92618,  (209)  591-3763. 
WANTED:  Speech  Lab  kit  or  assembled 
board  and  documentation  or  manuals  by 
themselves.  State  condition  and  price. 
For  Sale;  PROM  programming  from 
Binary  or  Hex  paper  tape:  1702A  ($4), 
2708  ($8).  From  Hex  or  Octal  listing: 
1702 A ($5),  2708  ($16).  You  supply  the 
PROM.  I have  a few  1702 A PROMs 
available  at  $6  each.  Quantity  discounts 
on  programming.  48  hour  turnaround, 
H.S.  Corbin,  11704  Ibsen  Dr.,  Rockville, 
MD  20852,  (301)  881-7571. 


FOR  SALE:  5.4  megabyte  disk  packs. 
Beautiful  shape,  guaranteed  to  initialize. 
Fit  IBM  2311  or  Honeywell  172B  drives 
(2.7  megabyte  on  IBM).  Original  cost  up 
to  $400,  Sell  for  $5  plus  $2  shipping. 
Harry  Handley,  437  Selkirk  Dr.,  Winter 
Park,  FL  32792,  (305)  645-1765 

FOR  SALE:  Two  PTC  16KRA  memory 
boards  (16K  bytes)  $350  each.  Quantum 
ics  MM8B  memory  board  (8K  bytes)  $150. 
All  boards  factory  assembled  and  tested 
and  brand  new.  Lorin  S.  Mohler,  219  N, 
Sweetwater  St.,  Anaheim,  CA  92806, 
(714)  998-5831  after  5 pm 

FOR  SALE:  ASR  33  teletype  including  4 
rolls  of  white  bond  paper.  Excellent  con- 
dition. $850.00,  Steve  Faber,  bus.  (213) 
659-9440.  Home  (213)  651-3761. 

FOR  SALE:  AH  MiTS,  ah  work.  (3)  4K 
dynamic  boards  $100  each,  (3)  4K  syn- 
chronous boards  $125  each,  IK  static 
board  $50,  SIO-C  setup  for  TTy,  $75. 
Mother  board  expansion  $10  each.  Poly- 
Morphic  64  char,  video  board  $125,  John 
R.  DeHart,  9303  Town  Park  Dr„  Houston, 
TX  77036,  (713)  981-4267, 

FOR  SALE:  Most  of  the  memory  and  CPU 
parts,  blueprints  and  description  for  the 
IMP-16  system  by  Hal  Chamberlain,  as 
described  in  The  Computer  Hobbyist. 
Send  SASE  for  list  and  prices,  Larry 
Neville,  Rb  2,  Box  65E,  Talbott,  TN  37877. 

WANTED:  Diablo  Hytype  II  in  good  con- 
dition. Prefer  1620  terminal,  but  will  take 
printer  only  if  all  self-contained  in 
cabinet.  Neil  Ferguson,  116  Woodland 
Cir.,  Arlington,  TX  76013,  (817)  265-9054. 

FOR  SALE:  Imsai  8080,  with  22  slot 
motherboard,  MIO  board,  VTI  64  video  in- 
terface, 8K  of  RAM,  keyboard  and  paper 
tape,  all  assembled  and  running.  Call 
(703)  992-4903.  John  Cummins*  Rte.  2, 
Box  330,  Trout vi  he,  VA  24175. 

FOR  SALE:  (2)  8K  Solid  State  Music 
memory  boards,  500  nsec.,  static,  plus 
spare  ICs,  ah  for  $380.  Color  video  re- 
corder plus  video  camera  and  zoom-lens 
plus  extra  video  cassettes,  all  for  $400. 
Larry  Wright,  P.O.  Box  7576,  Menlo  Park, 
CA  94025,  (415)  854-5678. 

FOR  SALE  Complete  M6800-based 
Wtntek  system.  Includes  6800  CPU,  16K 
static  memory,  IK  ROM  monitor,  Wintek 
BRB  video  terminal  (80x24),  SWTPC 
AC-30  cassette  interface  w/2  cassette 
players,  PR-40  printer,  and  Centronics 
306  serial  printer.  Make  offer  for  any  or 
all.  Call  or  write  Scott  Daily,  Box  741, 
Lafayette,  IN  47901,  (317)  742-1417. 


174  INTERFACE  AGE 


JANUARY  1978 


1270  Cl H 4 >=" FOREIGN  RESOURCES  ARE  ♦ 

1275  ClM5>»*R£CENT  TECHNOLOGICAL  ADVANCES 
1200  C ] * t i > - ’ OUR  I NNflUAT IVE  APPROACH  IS  ■ 
1ZH5  Cl*I7>~*[JUft  RESEARCH  UDIf^  J3  ■ 

12P0  Cl  ton  r'CQMFAHT  POLICY  IS  ■ 

1295  C1M9>-*UPPER  NANAGEMENT  is  1 
iJOO  CH(10)p"WEAA  TEflH  DEVELOPflENTS  APE  1 
1301  REM  BU  SUBROUTINE 
1305  ♦ 

1310  Dltf?)-TAH-I-CAPF  1 
1315  D1*I3)-"U-EAM  1 
U2G  j)im)=*V-CAh  * 

1325  I>tM5)-'fiOH  ' 

1330  tU*(4)-"CAHAH  * 

ISIS  Dlf fPl^'R^-DZ  * 

1340  Dl»<eja'CP-3D  ' 

1345  D1H91- "ROBOTICS  * 

1350  DllflOl-'WAKEIi  MEMORY  * 

1351  REH  P2»  SUBROUTINE 
1355  D2* 111*" PAT TERMS  * 

1340  P2* ( 2 } * * SDL  UT I OHS  * 

1365  P2*< 31 *■ VARIABLES  ■ 

1370  D2t( 4 !•* APPROACHES  1 
1375  D2l f 5 J » * MET HOUOL □ C I E 5 * 

J3S0  D2*(ai-‘EN&lN£ERING  AIDS  ■ 

1305  D2t i 71 ■ * OPT IONS  1 

1390  D2t ( 6) ■ ‘ ARGUMENTS  * 

1395  D2*(9)-"C0NCEPTS  ■ 

1400  D24 1 10  J ■ * TECHNOLOGIES  1 

1401  B9*  = Er5»  fFNA  > +Pt » < FNP  > +S7*  ( FNC } 

1402  F9MG5*  tFNAM-B4f  (FNB  J f*7*f FNC  > 

1403  Off =B5t ( FNA  i tfiflt  I FNfi  1 +B  7i  < FNCl 

1404  H9*=B5ttFNAj+S4t  [FNBJ  + B7HFHCJ 

1405  J94-B5M  FNA  >+B6*<  FND?  tB?t  t FNC) 

1406  K?»«ESi<  FNA ) +64*  < FNBJ  fB7* (PNC) 

1 407  L9>-B5HFHAI  +B64  (FNB  t +B7* ( FNC 1 
1400  7*^".  1 

14(39  A61  b * PUT  * 

1410  REH  SENTENCE  #1 


J 440  PRINT 
J 450  PRINT 
1455  PRINT 
1460  PRINT 
1465  PRINT 
1475  PRINT 
1400  PRINT 
1405  PRINT 
1490  INPUT 
1495  IF 
1500  rF  «»' 
1505  GOTO 
1530  PRINT 
1535  PRINT 
15*0  END 
OK 


THE  ABOVE  IS  THE  REPORT  YOU  REQUESTED  PE  COMPILED 
FOR  " IK* 


CAST  YOUR  VOTE 

The  authors  of  this  issue  would  like  to  know  your  feelings  as  to  which  article  you  consider  the  best.  You  may  cast 
your  vote  on  only  one  article.  Select  the  best  article  and  circle  the  corresponding  number  on  the  reader  service  card. 

At  the  end  of  the  voting  period  all  votes  will  be  tallied,  the  highest  scoring  article  will  be  announced  and  the  author 
will  receive  a $100  bonus. 

ARTICLES 

389  QWERTY  Is  Obsolete  by  Sid  Owen 

390  The  Word  Processor  by  Ken  Knecht 

391  Medical  Accounts  Receivable  Package  by  Mat  Lockwood 

392  Microcomputer  for  Business  Risk  Analysis  by  Jon  R.  Prescott 

393  How  to  Buy  An  Apartment  House  by  Richard  E.  Michels 

394  Turning  Toward  MECA  by  Cart  Denver  Warren  II 

395  Interval  Timer  by  Darrel  J.  Van  Suer 

396  Computerese  Speech  Writer  by  Ashok  Nagranl 

397  Cromemco  Dazzler  Graphics  Interface  Driver  by  Ray  Duncan 

398  Tax  Calculation  Program  by  Gary  0.  Young 

399  The  Tax  Man  by  Gary  0,  Young 

400  Crazy  Ball  for  North  Star  BASIC  by  Sy  Feierstadt 


Vectored  from  Page  152 


: 1 * { FHtki  *B9*+A2*  (ENA  1+A3*  ( FNA  J + A4t  tF9*  + A4 1 ( FMA  i+G9t+Zt 

‘ REM  SENTENCE  #2 

i BN*=H ( + N1  + B 1 1 (FNB 7 t B3l tFNS) +D4*  tFNBl +2* 
i REM  SENTENCE  #3 
i-  C3*="DU£  TO  A * 

h CC*-C14!FNC)4A34lFNC3+C2*tHVtF7t 
I AEM  SENTENCE  f 4 
1 G3*-*A«E  ' 

1 PI'I  -Ql  KFNA3  +C2I  tFNAl  +03* +J94+Z4 
REH  SENTENCE  f 5 
EU*  "BECAUSE  OF  * 

E2*="A  * 

EE4 =DI 9 (FNfi  MA4t£FNB)  + E2f*S3«[ FNC ) +B4t( FNA ) t£l*  + Kv|t2* 

T 1 t=R*  E F N Si  > :T2l=RtlFN£  1 ;Y34  = E4  ff  NF  3 

IF  Yi*OY24  THEN  142fl  ELSE  600 

IF  T140Y31  THEN  M2?  ELSE  &00 

IF  YJ*OT3f  THEN  1433  ELSE  6D0 

PAINT  YTHY2tJY3t 

PRINT 

NEXT  I 

PAINT 


PRINT  "DO  YOU  NEED  ANT  MORE  AEPQAT9T  * 
PRINT  "TYPE ■’YES r DTHERUIEE  TYPE-OVER" 
INPUT  flt 

IF  H*«"YEa*  THEN  GOTO  200 
IF  nfp'GUEp"  THEN  00 TQ  1530 
GOTO  I49D 

PRINT "HOPE  YOU  MERE  SATISFIED." 

PRINT  1 GOODBYE " 

END 


JANUARY  1973 


INTERFACE  AGE  175 


ADVERTISER  fNDEX 


There’s  an  iCOM 
for  Everyone 
at  these 

Computer  Stores. . . 


ALABAMA 
Computerland 
Huntsville 
(205)  539  1200 


ARIZONA 

Byte  Shop  ol  Arizona 
Tempe 

(602)  894-1129 

CALIFORNIA 

Byte  Shop 
Computer  Store 
San  Rafael 
(415)  457-9311 

Byte  Shop 
Fresno 

(209)  485-2417 

Byte  Shop  Computer 
Si  ore  of  Diablo  Valley 
Walnut 

(415)  993-6252 

Computerland 
ol  Hayward 
Hayward 
(415)  538-8080 

Computerland  ol 
Saddleback  Valley 
Mission  Viejo 
(714)  770-0131 

Computerland 
ol  San  Diego 
San  Diego 
(714)  560-9912 

Computerland  ol 

SanTusiin 

Tustin 

(714)  544-0542 

Compuierland 
of  West  LA. 
Inglewood 
(213)  776-8080 


Byte  Shop  of  Lawndale 

Lawndale 

(213)  371-2421 

Byte  Shop 
of  Westminster 
Westminster 
(714)  894-9131 

Orange  County 
Computer  Center 
Cos  la  Mesa 
(714)  646-0221 

The  Computer  Mart 

Orange 

(714)  633-1222 

Byie  Shop  of  San  Di  ego 
San  Diego 
(714)  565-8008 

Byte  Shop  of  Hayward 

Hayward 

(415)  537-2983 

Micro  Comp  u I er  C an  I er 

Anaheim 

(714)  527-8080 

COLORADO 

Prime  Radix 
Denver 

(303)  573-5942 

Byte  Shop 
Boulder 

(303) 449-6233 
FLORIDA 
Byie  Shop  ol  Miami 
Miami 

(305)  264-2983 

Byte  Shop 
of  Ft  Lauderdale 
Ft  Lauderdale 
(305)  561-2983 

HAWAII 

Capacity.  Inc, 

Maui 

(808)  575-2930 


The  Computer  Room 
San  Jose 
(408)  226-8384 

Byte  Shop 
Computer  Store 
Santa  Clara 
(408)  249-4221 

Byte  Shop 
Computer  Store 
Santa  Barbara 
(805)  966-2538 

Byte  Shop  111 
of  San  Jose 
San  Jose 
(408)  377-4685 

Byte  Shop 
of  Thousand  Oaks 
Thousand  Oaks 
(305)  497-9595 

Tech- Mari 
Tarzana 
(213)  344-0153 

Byte  Shop  of  Tarzana 

Tarzana 

(213)  343-3919 

Byte  Shop  of  Pasadena 

Pasadena 

(213)  684-3311 


ILLINOIS 

The  I tty  Bitty  Machine 
Company 
Evanston 
(312)  328-6800 

Bits  and  Bytes 
Computer  Store 
Posen 

(312)  389-7112 

Computerland 
□t  Arlington  Heights 
Arlington  Heights 
(312)  255-6488 

Li ttipuie  Computer  Mart 
Skokie 

(312)  674-1383 

The  Numbers  Racket 
Champaign 
(217)  352-5435 

Champaign  Computer 
Company 
Champaign 
(217)  359-5883 

INDIANA 

Byte  Shop 
The  Data  Group  Inc. 
Indianapolis 
(317)  842-2983 


KENTUCKY 

Cybertronics 
Lou  is  vitle 
(502)  499-1551 

Compuierland 
o!  Louisville 
Louisville 
(502)  425-8308 

LOUISIANA 

Southern 
Electronics,  Inc. 
Shreveport 
(318)222-8795 

Computer  Shoppe,  Inc. 

Metairie 

(604)  454-6600 

MARYLAND 

The  Computer 
Workshop,  Inc. 
Rockville 
(301)  468-0455 

Computerland 
of  Rockville 
Rockville 
(301)  948-7676 

MASSACHUSETTS 

Computer  Marl,  Inc. 

Waltham 

(617)  899-4540 

American  Used 
Computer  Corporal  ion 
Boston 

(617)  261-1100 


NEW  YORK 

Synchro  Sound 

Enterprises 

Hollis 

(212)  468-7067 

Compuierland 
of  Tonawanda 
To  na  wanda 
(716)  836-6511 

Computerland  of  Ithaca 
Ithaca 

(607)  277-4888 

Computer  Shoppe 
Middle  Island 
(516)  732-4446 

PENNSYLVANIA 

Byte  Shop  of 
Philadelphia 
Brynmawr 
(215)  525-7712 

Personal  Computer 

Corporation 

Frazer 

(215)  647-8463 

SOUTH  CAROLINA 

Carolina  Computers 

Columbia 

(803)  798-7524 


TEXAS 

Micro  Store  (0010) 
Arlington 
(817)  461-6081 


MICHIGAN 

General  Computer 
Troy 

(313)  362-0022 

Computer  Mart 
Royal  Oak 
(313)  5 76’ 0900 

MINNESOTA 

Microprogramming,  Inc. 

Burnsville 

(612)834-3510 


Microstore 
Richardson 
(214)  231-1096 

Microtek,  Inc, 
Houston 
(713)  7BD-74  7 7 

Elect  rote* 
Houston 
(713)  526-3456 

Computer  World 
Arlington 
(817)  469-1502 


Computer  Depot 
Minneapolis 
(612)  927-5601 

NORTH  CAROLINA 

Digital  Dynamics 
Corporation 
Chariolle 
(704)  374-1527 

NEW  HAMPSHIRE 

Computer  Mar!  of 
New  Hampshire 
Nashua 

(603)  883-2386 

NEW  JERSEY 

Computer  Mart  of 
New  Jersey 
Iselfn 

(201)  283-0600 
Computerland 
of  Morristown 
Morristown 
(201)  539-4077 


Computer 
Terminal  Store 
El  Paso 
(015)  532-1777 

Computer  Shop 
San  Antonio 
(512)  828-0553 

The  KA  Computer  Store 
Dallas 

(214)  634-7870 

WISCONSIN 

Madison 
Computer  Store 
Madison 
(600)  255-5552 

CANADA 
Computer  Mart  Ltd 
Toronto,  Ontario 
(416)  484-9708 

Computer  Place 
Toronto,  Ontario 
(416)  598-0262 


mr  miCROPGRIPHERRLS 

6741  Variel  Ave..  Canoga  Park.  CA  91303  U.S.A.  • (213)  340-1391  TWX  910-494-2786 

a division  of  Pertec  Computer  Corporation 


176  INTERFACE  AGE 


info 

Inquiry 

Number  Page 

MANUFACTURERS 

1 Alpha  Microsystems 30-31 

2 Alpha  Supply  Company  . 64 

3 AP  Products,  Inc.  51 

4 Audio  Engineering  71 

104  BYTE  Magazine 171 

43  Canada  Systems SB 

G Central  Data 36 

7 CMC-TEI 11 

9 Computer  Faire 

10  Compu/Time  10 

1 1 Cromemco 1 

12  Databyte 13 

13  Data  Dynamics  Technology 40-41 

1 4 D.C.  Hayes  Associates 2? 

15  The  Digital  Group 3 

16  Digital  Microsystems  74 

17  dillthfumf  Matrix 16,17 

16  Dr,  Dobb  s Journal 168 

19,103  Dynabyle  4,5 

20  E ^Instruments,  Inc. 9 

21  Electronic  Control  Technology  ........ .67 

22  Electronic  Systems 53 

64  Forethought  Products 71 

25,26  Heath  Company , _ r . , 28,  6C 

27  (COM 176,  IBC 

28,45  Into  2000 23,33 

* INTERFACE  AGE  Magazine  54 

INTERFACE  AGE  Back  Issues  . . .22. 86.  169 

29  Meoa. 20 

30  Micro  Business  “70  42 

31  Micromatlon,  Inc.  .38 

101,32  Mic rope li  s Co  rp 58,59 

33  Micro-Term, Inc.  ,,,21 

5 MPI 74 

35  National  Sohware  Exchange 14 

35  Objective  Design,  Inc.  .52 

37  OK  Machine  & Tool  Carp 35 

38  Osborne  6 Associates,  Inc.  48 

39  P Ai  A Elect  ron lea,  Inc 29 

40  Para  s it  ic  Engi  neerin  g 7 

41  Percom  Data  Corp is 

42  Peripheral  Vision * . .. . , .12 

PolyMorphJc  Systems,  tnc.  47 

44  Research  Computer  Systems 70 

102  Scientific  Research  .55 

46  Seat  1 1 e Com  pu  I e r Produc  ts 69 

47  Sharp  & Associates,  Inc .14 

48  Software  Exchange 66 

49  Space  Byte  Corp 15 

50  Structured  Systems  Group  ,32 

51  Summagraphics  Corp. 37 

52  SWTP IFC 

53,54,55  Sybek  92,93 

56  Technical  Design  Labs  , * , 65 

7 TE1-CMC .,,,11 

58  Terminal  Systems,  Inc, . .66 

59  TLF Corporation ,50 

60  U I Ira- Violet  Products,  Inc.  19 

61  Vandenberg  Date  Products  . , 72 

62  Vector  Graphic,  Inc.  , 34 

Vista  Computer  Company  44-45 

63,24  Wameco,  Inc , , , .43, 73 

65  Wintek  72 

66  Xllax 67 

67,68  Kybek * 66,70 

COMPUTER  STORES 

69  Bits  N Bytes,  Fullerton,  CA 129 

70  Byte,  Inc.  144 

71  Byte  Shop,  Lawndale,  CA i£i 

72  Byte  S hop,  M ari  n a de  I fteyH  C A 1 34 

73  Byte  Shop,  Miami,  FL  121 

74  Byie  Shop,  OH  ....  14S 

75  Byte  Shop,  Pasadena, CA 14^ 

76,77  Byte  Shop,  San  Francisco,  CA 1 19, 1 38 

78  Byte  Shop,  Tempe,*AZ  ,135 

79  Byte  Shop,  TuslIn.CA 140 

80  Computer  Components  127 

81  Computer  Enterprises  12a 

82  Computer  Marl,  New  Jersey  .131 

83  Computer  Marl,  New  York 143 

84  Computer  Marl,  Orange,  C A 1 39 

85  Co  m pu  t er  Store.  Sa  n ta  Mon  ica,  C A ...,137 

86  MCI .,141 

87  Microcom  Systems 129 

89  Micro  Computer  Devices 127 

90  Mission  Control 13G 

Orange  County  Computer  Center 145 

9t  Rondure  Company 136 

92  SemCom  146 

93  Sunny  Trading  Company  13i 

9 J Su  nsh  I ne  Com  p u I er  Co  m pany  ,142 

95  Tech-Man 132 

SURPLUS  STORES 

96  Atwood  Enterprises  . . 169 

97  Digi-Key  Corporation  _ , . t „ , . 153 

98  Jade  Com  puter  Products  166- 167 

99  Quest  Electronics  15? 

100  S.  D.  Sales  Company 155 


'Manufacturer  requests  factory-direct  Inquiry. 

JANUARY  1978 


READER  SERVICE  CAR© 


imcnraui 

Name 


January  1978  Issue 
Void  after  April  30,  1978 
(Please  type  or  print J 


Title 


READER  SERVICE  CARD 


imcnrflLi 

Name  

Title 


January  1978  Issue 
Void  after  April  30,1978 
(Please  type  or  print) 


Company  Phone  (A/C)_ Company 

Address □ Home  □ Business  Address  * 


Phone  (A/C)_ 

□ Home  O Business 


City State Country  Zip. 


ANSWER  THE  FOLLOWING  BY  CHECKING 

- 

5.  My  Application  la 

OME  BOX  ONLY  PER  QUESTION. 

A n Hobby  Only 

6 □ Business  Only 

1,  1 Am  A 

C □ nobby  $ Business 

A O Frol^swnal  (Medical.  Aecc-unung,  La#.  Pie.) 

D O Instruction  Purposes 

6 Cl  Engineer  (Eteclrpn  £S,  Mechanical  ESC  1 

E □ Research 

C □ Business  Person  (Retail,  wholesale.  E<C  ] 

F □ Design  & Development 

D □ Educator  (SVdiKiOf.  Teacnar.  Assistant.  Elc.j 

fi  n ryiFww 

€ OSludeot 

4.  Mjr  primary  8 Pure*  QT  - Blala-oT  tha-Arr 

F □ HobbyiSl 

reformation  Coma*  FrorTt 

G □ Oin«r 

A G Magazines 

3.  My  SlaltiS  It 

B G Exhibits  £ Con  versions 

A Q Nave  AH  Computing  EqurpmenT 

C □ Gub  Meetings 

S □ Need  Mwe  Peripherals 

D ODireci  Man  Fnjm  Manufacturers 

1 C □ Have  CPU  Only 

e doiikk 

D □ Have  Mo  Equipment 

7.  1 prater  la  Buy 

E GCmer 

A □ Direclry  From  Manufacturers 

3.  1 Nc-ad  TMt  ((lfurmtiloni  For 

B □ Lbcef  Computer  Reiaiier  [Store  j 

A d immediate  Purchase 

C dMail  Order 

B □ Purchase  30-60  Days 

0 □ Club  Group  Purchases 

C d Comparisons 

E P Older 

D QUeralufO  Library 

4,  i Look  TiS  INTERFACE  AGE  Flral  For 

€ doner 

A □ Ne*  Product  information 

4,  My  Inttretl  Emphiiait  (a 

6 G Schwara  information 

A d Hardware 

C O Tutorials 

e G F'lmwine 

D D Hardware  Afr-eiM 

C QSOtenrflra 

£ D Product  Advertising 

n n f'lhw 

F □ Rarnarhs 

Please  send  information  on  items  circled  below. 

1 2 3 4 5 6 7 a 9 10  n 12  13  14  15  16  17  10  19  20  21  22  23  24  25 

26  27  20  29  30  31  32  33  34  35  36  37  30  39  40  41  42  43  44  45  46  47  40  49  50 
St  52  53  54  55  56  57  50  59  60  61  62  63  64  65  66  67  66  69  70  71  72  73  74  75 
76  77  75  70  80  01  82  83  84  85  86  87  B0  89  90  91  92  93  94  95  96  97  98  99  100 
101  102  103  104  105  106  107  100  109  1 10  111  112  1 13  114  1 15  1 16  117  1 18  119  120  121  122  123  1 24  125 
126  127  126  129  130  131  132  133  m 135  136  137  138  139  140  141  142  143  144  145  146  147  148  149  150 
151  152  1 53  154  155  156  157  156  159  160  161  162  1 63  164  165  166  167  1 68  169  170  171  172  173  174  V75 
176  177  178  179  180  181  182  183  104  185  186  187  188  189  190  19 1 192  193  194  195  196  197  198  199  200 
20 1 202  203  204  205  206  207  208  209  2 10  21 1 2 12  2 1 3 2 14  2 1 5 216  2 17  2 1 6 219  220  22 1 222  223  224  225 
226  227  228  229  230  231  232  233  234  335  236  237  238  239  240  24 1 242  243  244  245  246  247  240  249  250 
25 1 252  253  254  255  258  257  258  259  260  26 1 262  263  264  286  2 66  267  266  269  270  27 1 272  273  274  275 
276  277  278  279  280  28 1 282  283  284  285  286  287  288  289  290  291  292  293  204  295  296  297  298  299  300 
30  3 302  303  304  305  306  307  308  309  3 TO  3 11  3 12  3 1 3 3 14  31 5 3 16  3 1 7 3 1 6 3 1 9 320  321  322  323  324  325 
326  327  328  329  330  33 1 332  333  334  335  336  337  338  339  340  34 1 342  343  344  345  346  347  348  349  350 
351  352  353  354  355  356  357  358  359  360  361  362  363  364  365  366  367  368  369  370  371  372  373  374  375 
376  377  378  379  380'  38 1 382  383  384  365  386  387  388  389  390  391  392  393  394  395  396  307  398  399  400 


City  — State^ Country  Zip. 


ANSWER  THE  FOLLOWING  BY  CHECKING 

5.  My  Application  la 

ONE  BOX  ONLY  PER  QUESTION. 

A □ Hobby  Onty 

0.  D Business  OnLy 

1. 1 Am  A 

C,  □ HbBby  A Business 

A.  □ Professional  (Medical.  Accounting.  La*.  Elc.J 

O,  □ inslrueticm  Purposes 

B.  □ Engineer  fFiecifanics.  Mechanical  Etc.) 

E-  □ Research 

C.  □ Business  Person  (Rtfs*!.  Wholesale.  Etc.) 

F.  □ Design  & Development 

D.  □ Educate*  [Professor,  Teacher.  AMtstenr,  Ek.) 

E □SlbOem 

«.  My  Primary  Snurca  Ol  u Slale-oMha-ArT 

F O HobbyiSl 

iniormatten  Coma*  From; 

A,  D Magazines 

2 , My  -Slatua  i> 

B.  □ Exhibits  A Convention* 

A.  P Have  Ac)  Compulirvg  Equipment 

C.  □ Club  Mewmgs 

B.  □ Need  More  Per  ipherete 

D.  Q Direct  Ma.J  From  Manu'aclurers. 

C.  D Have  CPU  Only 

E.  G Older 

D □ Have  No  Equipinorrt 

T.  1 prefer  To  Buy 

E □ Older 

A.  O Directly  From  Manglaclurers 

3.  1 Need  Thla  JnlormalJon  For 

0 G Local  Computer  Retailer  [Store) 

A,  □ immediate  PuiehoM 

C.  d Malt  Order 

0.  Q Purchase  30-60  Days 

D.  □ Club  Group  Purchases 

C.  □ Comparisons 

E.  O Other 

□ . D Literature  Library 

$.  1 Look  To  INTERFACE  AGE  drat  Far 

E □ Omer  - - — 

A G N6w  Product  Information 

4.  My  Imam!  Emphasis  la 

0 a $0is*are  information 

a.  □ Hardware 

C.  □ Tutorials 

B.  □ Firmware 

O.  □ Hardware  Articles 

C □ SotWraro 

£ O Product  Advertising 

D □ Other 

F □ Remarks  „ 

Please  send  information  on  items  circled  below. 

1 2 3 4 5 6 7 8 9 10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25 

28  27  28  29  30  31  32  33  34  35  36  37  38  39  40  41  42  43  44  45  46  47  40  49-50 

51  52  53  54  55  56  57  58  59  60  61  62  63  64  65  66  67  68  69  70  71  72  73  74  75 

76  77  78  79  30  Si  82  83  04  85  86  07  88  89  90  91  92  93  94  9 5 96  97  98  99  100 

101  102  103  104  105  106  107  108  109  1 10  1 1 1 112  1 13  114  1 15  116  117  118  1191  20  121  122  123  124  125 
126  127  128  129  130  131  132  133  134  135  136  137  136  139  140  T41  142  143  144  US  U6  UT  14 8 149  150 
151  152  153  164  155  156  157  158  159  160  161  162  163  164  165  166  167  168  169  170  1 71  172  173174  175 
176  177  178  179  180  tSl  182  183  104  185  106  187  106  189  190  191  192  193  194  195196  197  198  199200 
20  1 202  203  204  205  206  207  208  209  210  211  212  213  214  215216  217  218219  220  221  222  223  224  225 
226  227  228  229  230  231  232  233  234  235  236  237  238  239  240  24 1 242  243  244  245  246  247  248  249  250 
25 1 252  253  254  255  2S6  257  258  259  260  281  262  263  264  265  266  267  263  269  270  27 1 272  273  274  275 
276  277  278  279  280  281  202  283  264  285  266  207  288  209  290  29 1 292  293  294  295  296  297  290  299  300 
30 1 302  303  304  305  306  307  308  309  310  311  312  313314  315316  317  318  319  320  321  322  323  324  325 
326  327  328  329  330  331  332  333  334  335  336  337  338  339  340  341  342  343  344  345  346  347  346  349  356 
351  352  353  354  355  356  357  358  359  360  36 1 362  363  364  365  366  367  368  369  370  37 1 372  373  374  375 
37  6 3 77  370  379  300  38 1 382  383  384  305  386  307  388  309  390  391  392  393  394  395  396  397  398  399  400 


Please  use  only  1 card  per  person.  Thanks! 


Please  use  only  1 card  per  person.  Thanks! 


READER  SERVICE  CARD  ^ 


Q_ 

DC 

O 

CO 

m 


C> 

D 


SUBSCRIPTION  APPLICATION  FORM 

PAYMENT  MUST  ACCOMPANY  FORM 


SUBSCRIPTION  FEE  per  year:  $14.00  U.S.,  $16.00  Canada/ Mexico,  $24.00  Foreign. 

Must  be  in  U,S.  funds  drawn  on  a U.S.  bank. 

imCrilttLE  Magazine 

P.O.  Box  1234,  Cerritos,  CA  90701 


Make  check  payable  to: 


Name  . 


Company  

Home  Address . 

City 

Date  


□ CHECK 


Title 


_ State 

Signature  _ 

□ MONEY  ORDER 


Country. 


□ 


□ 


Zip 


Account  # 


Expires 


CD 

CO 

CM 

CO 

6 

O 

z 

CO 

— 

E 

iZ 

® 

CL 

£0 

© 

s 

CO 


c 

Z) 


Q. 

Ul 

CC 

0) 

(0 

Ul 

Z 

0) 

3 

ffl 


CO 

CO 

CO 

CD 

o 

CD 

Z 

CL 

E 

£ 

co 

© 


N 

CO 

O) 

(0 


■g 

to 

CL 


o 

CL 


l-l 

lS 

cC 

iy 

i_ 


KO 

CD 

CM 

X 

o 

cn 


CM 

CO 

1^. 

CM 

in 

CO 

5 

o 

c 

o 


O 


h- 

s " 
£ 6 
o z 

1 1 


© o 

CL 


eg 

co 


c 

3 

<D 


a. 

UJ 

ec 

CO 

CO 

Ul 


(0 

3 

m 


Ql 

E 

£ 

co 


N 

CO 

O) 

CO 

s 


■g 

co 

CL 


© 

CD 

2 

CO 

O 

CL 


hty 

l-l 

ifi 

CC 

i— 

■— 


in 

<o 

CM 

X 

o 

CO 


<*■ 

111 

> 

o 

2 

o 

h- 

o 

z 

z 

z 

< 

CL 


a 

; * f 

1 13  k 
O O 

^ Q- 

! > s 

! 03  0) 

;■§  £ 

: > © 


*•  -Q  £0  C 

, ffl  3 v. 

j o)»  a 

1 c O-  o 

> = © 


S5  E ■ 


w UJ 

©O 

CD  < 
CO  LU 

IS 


€5" 


3 CD 
— 

CD  CO 
_J  « 


■o 

■O 


Q 

-I 

O 


•Cue  _ 

o 5 •=  S 

co  £ P 


a 


£ 

Ul 

z 


Q 

a: 

< 

a 

a 

iii 

h- 

III 

-I 

a. 

2 

O 

O 


a> 

c 

N 

CO 

O) 

CO 


key 

l-l 

LhS 

CC 

!y 


<i 


O 

h- 

o 

CD 

0 

CD 

‘c 

z 

£ o 

CO  !tz 

^ “5 

> 

O 

X 

Q co 

O 

P.O.  B 
Cerrito 

<i 


Clinton,  Iowa  52732 


Rich  Man,  Poor  Man,  Merchant,  Physician, 

Teacher,  Lawyer,  Student,  Musician.... 


There’s  MtCOM  Floppy  Disk 
System  for  Everyone! 


More  Uses 

People  from  every  walk  of  life  are 
adding  iCOM®  Floppy  Disks  to  their 
microcomputers  for  such  diverse 
tasks  as  payroll,  inventory  control, 
mailing  lists,  game  playing,  record 
keeping,  parts  ordering  . . . 

We've  uncovered  some  Innovative 
applications,  too:  The  sailboat  architect 
who  puts  equations  and  algorithms  on 
an  I COW  disk  to  test  his  nautical 
theories : the  student  who  has  auto- 
mated a bowling  alley;  the  iCOM 
dealer  who  designed  an  environmental 
control  system  for  a university. 

More  Speed 

These  users  have  found  iCOM 
floppies  to  be  much  faster  and  more 
versatile  than  cassette  or  paper  tape. 
With  ICOM, 
programs  can 
be  loaded  in 
seconds;  files 
updated  in 
minutes; 
hundreds  of 
programs  can 
be  stored  on 
a single  disk. 


More  Models 

iCOM  has  Frugal  Floppies™,  Dual 
Floppies,  Microfloppies™  (using  the 
new  5Va"  diskette),  and  other  new 
approaches  to  floppy  disk  systems. 
Each  Is  hardware  and  software 
compatible  with  Altai r™,  IMSAI,  Poty 
88,  Sol-20  and  other  microcomputers 
using  the  Altai  r $-1 00  bus  format. 


More  Software 

Then  there's  ICO  M's  famous 
software  ; Powerful  field-proven 
FDOS-ll  with  macro-assembler,  string- 
oriented  text  editor,  and  file  manager. 
Plus  easy-to-use  compatible  8K  Disk 
BASIC.  Each  with  super  features  such 
as:  named  variable  length  files,  auto- 
file create,  open  and  close,  multiple 
merge  and  delete  . . . and  more. 


More  Backup 

We've  been  building  floppies  for 
microcomputers  for  more  than  3 years. 
Long  before  the  rest.  Thousands  of 
systems  are  operating  perfectly  in  the 
field.  And  we  re  part  of  Pertec 
Computer  Corporation,  one  of  the 
largest  manufacturers  of  peripherals, 
microsystems,  data  entry  products 
and  data  processing  systems.  Well  be 
around  whenever  you  need  us. 


More  Dealers 

Maybe  not  in  quantity,  but  in  quality. 
We've  chosen  our  dealer  network 
carefully  to  assure  you  of  assistance 
every  step  of  the  way.  Our  prices  are 
right.  Our  delivery  is 
fast.  Our  dealers  are 
experienced  and 
knowledgeable. 


Must  Reading 

Our  free  booklet, 
"What  a Floppy  Disk 
Can  Do  for  You'1 
is  must  reading. 
Send  for  yours  today 
or  visit  yourdealer. 


i 0t 


©O 


9 1 97  7 . Pertec  Compuler  Corporal  ton 


miCROPERIPHERQLS 


6741  Variel  Ave..  Canoga  Park,  CA  91303  U.S.A. 
Tel . (213)  348-1391  T WX  910-494-2788 


a division  of  Pertec  Computer  Corporation 


CIRCLE  INQUIRY  NO.  27 


the  world's 
most  powerful 
microcomputer 
comes  home 


Be  sure  to  use  coupon 
on  page  28  of  this 
magazine  to  order  your 
FREE  Heathkit  Catalog] 


■■■ 


Computer  hobhviste 
wanted  the  p 
sional  machines. 

But  they've  had 
to  settle  for  less. 

Professional 
machines  were 
too  expensive. 

Not  anymore. 

Now  there's  the 
Heathkit  Mil. 

Professional  performance,  kit  price. 

The  HI  I uses  Digital  Equipment  Cor- 
poration's 16-bit  LSI-11  CPU.  Exactly  the 
same  CPU  found  in  the  lame  us  DEC 
PDP-11 -probably  the  most  popular 
commercial  and  industrial  computer  in 
the  world.  So  now  a low-cost  kit  gives 
you  the  speed,  power  and  throughput 
of  the  world's  most  popular  professional 
computer. 

Software  and  support.  As  an  Hll 

owner,  you  have  access  to  an  incredible 
range  of  software  - editor,  relocatable 
assembler,  linker,  absolute  loader,  debug 
program,  I/O  executive  program,  dump 
routines,  BASIC  and  FOCAL.  And,  by 
joining  the  DEC  user's  group  (DECUS), 
you  can  have  access  to  one  of  the  largest 
software  libraries  in  the  world.  And 
there's  more  to  come.  Much  more. 


Of  course,  the  Hll  executes  the  power- 
ful PDP  11/40  instruction  set  which  in- 
cludes over  400  commands.  And  the  fully 
assembled  KD-11F  CPU  board  includes 
4K  x 16  bits  of  memory.  The  backplane 
accepts  up  to  six  additional  modules 
(memory,  serial  and  parallel  I/O,  etc,) 
Heath  will  soon  introduce  a dual  floppy 
with  a disk  operating  system  to  take 


full  advantage  of  the  Hlls  power.  And 
the  Hll  is  fully  compatible  with  all  DEC 
LSI-11  accessaries. 

Heath  documentation  is  second  to  none. 
You  get  Illustrated  step-by-step  instruc- 
tions on  how  to  build  the  kit,  thorough 
explanations  of  the  software  and  compre- 
hensive operating  instructions,  if  you 
want  to  see  for  yourself,  we'll  send  you 
the  entire  manual  set  (#HM-U00)  for 
just  $25.  And  you  can  apply  the  cost  to 
the  price  of  the  computer. 

With  the  Heathkit  Hll,  you  can  enjoy 
power,  speed,  versatility  and  potential 
no  8-bit  machine  can  match.  And  the 
Hll  costs  little  more  than  lesser 
computers  - just  $12955 

Don't  settle  for  less  than  the  best,  A 
close  look  In  the  latest  Heathkit  catalog 
will  convince  you  that  the  Hll  is  the 
best  home  computer  you  can  buy. 


System  Engineered 
for  Personal  Computing 


CIRCLE  INQUIRY  NO.  26